loginRegister.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. import request from '@/axios'
  2. /*
  3. * 获取图片验证码
  4. *
  5. */
  6. export function getImgCode() {
  7. return request({
  8. url: `/manager/pCode`,
  9. method: 'get'
  10. })
  11. }
  12. /*
  13. * 发送手机验证码
  14. *
  15. */
  16. export function sendPhoneCode(phone, vCode) {
  17. return request({
  18. url: `/manager/send/${phone}/${vCode}`,
  19. method: 'get'
  20. })
  21. }
  22. /*
  23. * 登录
  24. *
  25. */
  26. export function login(data) {
  27. return request({
  28. url: `/manager/login`,
  29. method: 'post',
  30. data: data
  31. })
  32. }
  33. /*
  34. * 获取当前登录者信息
  35. * @param null
  36. *
  37. */
  38. export function getUserInfo(data) {
  39. return request({
  40. url: `/manager/userContext`,
  41. method: 'get'
  42. })
  43. }
  44. /*
  45. * 获取用户信息
  46. *
  47. *
  48. */
  49. export function getUserInfoById(userId) {
  50. return request({
  51. url: `/manager/userInfo/${userId}`,
  52. method: 'get'
  53. })
  54. }
  55. /*
  56. * 切换组织
  57. * @param null
  58. */
  59. export function selectOrangaized(data) {
  60. return request({
  61. url: `/manager/userContext/organization`,
  62. method: 'post',
  63. data: data
  64. })
  65. }
  66. /*
  67. * 切换项目
  68. * @param null
  69. */
  70. export function selectProject(projectId) {
  71. return request({
  72. url: `/manager/userContext/project/${projectId}`,
  73. method: 'put',
  74. })
  75. }
  76. /*
  77. * 根据组织获取项目列表
  78. * @param null
  79. *
  80. */
  81. export function getOrganizedProjectList(organizationId) {
  82. return request({
  83. url: `/api/project/getOrganization/${organizationId}/`,
  84. method: 'get',
  85. })
  86. }
  87. /*
  88. * 修改个人信息
  89. * @param {Object} data = {loginName用户名|pwd密码|name昵称|sex性别|phone手机号|email邮箱|portrait头像|organizationId组织类型}
  90. *
  91. */
  92. export function updateUserDetails(data) {
  93. return request({
  94. url: `/manager/userInfo/update`,
  95. method: 'post',
  96. data: data
  97. })
  98. }
  99. /*
  100. * 刷新上下文
  101. * @param null
  102. *
  103. */
  104. export function refresh(organizationId) {
  105. return request({
  106. url: `/manager/userContext/refresh`,
  107. method: 'get',
  108. })
  109. }