user.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  1. import request from "@/router/axios";
  2. export const getList = (current, size, params, deptId) => {
  3. return request({
  4. url: "/api/blade-user/page",
  5. method: "get",
  6. params: {
  7. ...params,
  8. current,
  9. size,
  10. deptId,
  11. },
  12. });
  13. };
  14. export const remove = (ids) => {
  15. return request({
  16. url: "/api/blade-user/remove",
  17. method: "post",
  18. params: {
  19. ids,
  20. },
  21. });
  22. };
  23. export const add = (row) => {
  24. return request({
  25. url: "/api/blade-user/submit2",
  26. method: "post",
  27. data: row,
  28. });
  29. };
  30. export const update = (row) => {
  31. return request({
  32. url: "/api/blade-user/update2",
  33. method: "post",
  34. data: row,
  35. });
  36. };
  37. export const updatePlatform = (userId, userType, userExt) => {
  38. return request({
  39. url: "/api/blade-user/update-platform",
  40. method: "post",
  41. params: {
  42. userId,
  43. userType,
  44. userExt,
  45. },
  46. });
  47. };
  48. export const getUser = (id) => {
  49. return request({
  50. url: "/api/blade-user/detail",
  51. method: "get",
  52. params: {
  53. id,
  54. },
  55. });
  56. };
  57. export const getUserPlatform = (id) => {
  58. return request({
  59. url: "/api/blade-user/platform-detail",
  60. method: "get",
  61. params: {
  62. id,
  63. },
  64. });
  65. };
  66. export const getUserInfo = () => {
  67. return request({
  68. url: "/api/blade-user/info",
  69. method: "get",
  70. });
  71. };
  72. export const resetPassword = (userIds) => {
  73. return request({
  74. url: "/api/blade-user/reset-password",
  75. method: "post",
  76. params: {
  77. userIds,
  78. },
  79. });
  80. };
  81. export const updatePassword = (
  82. oldPassword,
  83. newPassword,
  84. newPassword1,
  85. plaintextPassword
  86. ) => {
  87. return request({
  88. url: "/api/blade-user/update-password",
  89. method: "post",
  90. params: {
  91. oldPassword,
  92. newPassword,
  93. newPassword1,
  94. plaintextPassword,
  95. },
  96. });
  97. };
  98. export const updateInfo = (row) => {
  99. return request({
  100. url: "/api/blade-user/update-info",
  101. method: "post",
  102. data: row,
  103. });
  104. };
  105. export const grant = (userIds, roleIds) => {
  106. return request({
  107. url: "/api/blade-user/grant",
  108. method: "post",
  109. params: {
  110. userIds,
  111. roleIds,
  112. },
  113. });
  114. };
  115. export const unlock = (userIds) => {
  116. return request({
  117. url: "/api/blade-user/unlock",
  118. method: "post",
  119. params: {
  120. userIds,
  121. },
  122. });
  123. };
  124. export const lock = (userIds) => {
  125. return request({
  126. url: "/api/blade-user/lock",
  127. method: "post",
  128. params: {
  129. userIds,
  130. },
  131. });
  132. };
  133. export const getUserList = (params) => {
  134. return request({
  135. url: "/api/blade-user/user-list",
  136. method: "get",
  137. params: {
  138. ...params,
  139. },
  140. });
  141. };
  142. //删除参建项目整个项目
  143. export const removeUserProjectInfoAndRoleById = (params) => {
  144. return request({
  145. url: "/api/blade-manager/contractInfo/remove-userProjectInfo-role-byId",
  146. method: "post",
  147. params,
  148. });
  149. };
  150. //获取用户
  151. export const getListBySearch = (params) => {
  152. return request({
  153. url: "/api/blade-user/search/user",
  154. method: "get",
  155. params,
  156. });
  157. };
  158. // 上传用户excel文件
  159. export const importUserExcel = (row) => {
  160. return request({
  161. headers: {
  162. "Content-Type": "multipart/form-data",
  163. },
  164. url: "/api/blade-user/import-user_new",
  165. method: "post",
  166. data: row,
  167. });
  168. };