loginRegister.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  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. export function selectIdentity(identityId) {
  81. return request({
  82. url: `/manager/userContext/identity/${identityId}`,
  83. method: 'put'
  84. })
  85. }
  86. /*
  87. * 根据组织获取项目列表
  88. * @param null
  89. *
  90. */
  91. export function getOrganizedProjectList(organizationId) {
  92. return request({
  93. url: `/api/project/getOrganization/${organizationId}/`,
  94. method: 'get',
  95. })
  96. }
  97. /*
  98. * 修改个人信息
  99. * @param {Object} data = {loginName用户名|pwd密码|name昵称|sex性别|phone手机号|email邮箱|portrait头像|organizationId组织类型}
  100. *
  101. */
  102. export function updateUserDetails(data) {
  103. return request({
  104. url: `/manager/userInfo/update`,
  105. method: 'post',
  106. data: data
  107. })
  108. }
  109. /*
  110. * 刷新上下文
  111. * @param null
  112. *
  113. */
  114. export function refresh() {
  115. return request({
  116. url: `/manager/userContext/refresh`,
  117. method: 'get',
  118. })
  119. }
  120. /*
  121. * 获取项目组织下个人信息
  122. *
  123. */
  124. export function getOperationUserInfo(data) {
  125. return request({
  126. url: `/api/info/get`,
  127. method: 'post',
  128. data: data
  129. })
  130. }
  131. /*
  132. * 新增项目组织下个人信息
  133. *
  134. */
  135. export function insertOperationUserInfo(data) {
  136. return request({
  137. url: `/api/info`,
  138. method: 'post',
  139. data: data
  140. })
  141. }
  142. /*
  143. * 修改项目组织下个人信息
  144. *
  145. */
  146. export function updateOperationUserInfo(data) {
  147. return request({
  148. url: `/api/info`,
  149. method: 'put',
  150. data: data
  151. })
  152. }