user.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. import request from "@/utils/request";
  2. import { praseStrEmpty } from "@/utils/ruoyi";
  3. // 查询用户列表
  4. export function listUser(query) {
  5. return request({
  6. url: "/system/user/page",
  7. method: "get",
  8. params: query,
  9. });
  10. }
  11. // 获取用户精简信息列表
  12. export function listSimpleUsers(query) {
  13. return request({
  14. url: "/system/user/getUserList",
  15. method: "get",
  16. params: query,
  17. });
  18. }
  19. // 查询用户详细
  20. export function getUser(userId) {
  21. return request({
  22. url: "/system/user/get?id=" + praseStrEmpty(userId),
  23. method: "get",
  24. });
  25. }
  26. // 新增用户
  27. export function addUser(data) {
  28. return request({
  29. url: "/system/user/create",
  30. method: "post",
  31. data: data,
  32. });
  33. }
  34. // 修改用户
  35. export function updateUser(data) {
  36. return request({
  37. url: "/system/user/update",
  38. method: "put",
  39. data: data,
  40. });
  41. }
  42. // 删除用户
  43. export function delUser(userId) {
  44. return request({
  45. url: "/system/user/delete?id=" + userId,
  46. method: "delete",
  47. });
  48. }
  49. // 导出用户
  50. export function exportUser(query) {
  51. return request({
  52. url: "/system/user/export",
  53. method: "get",
  54. params: query,
  55. responseType: "blob",
  56. });
  57. }
  58. // 用户密码重置
  59. export function resetUserPwd(id, password) {
  60. const data = {
  61. id,
  62. password,
  63. };
  64. return request({
  65. url: "/system/user/update-password",
  66. method: "put",
  67. data: data,
  68. });
  69. }
  70. // 用户状态修改
  71. export function changeUserStatus(id, status) {
  72. const data = {
  73. id,
  74. status,
  75. };
  76. return request({
  77. url: "/system/user/update-status",
  78. method: "put",
  79. data: data,
  80. });
  81. }
  82. // 查询用户个人信息
  83. export function getUserProfile() {
  84. return request({
  85. url: "/system/user/profile/get",
  86. method: "get",
  87. });
  88. }
  89. // 修改用户个人信息
  90. export function updateUserProfile(data) {
  91. return request({
  92. url: "/system/user/profile/update",
  93. method: "put",
  94. data: data,
  95. });
  96. }
  97. // 用户密码重置
  98. export function updateUserPwd(oldPassword, newPassword) {
  99. const data = {
  100. oldPassword,
  101. newPassword,
  102. };
  103. return request({
  104. url: "/system/user/profile/update-password",
  105. method: "put",
  106. data: data,
  107. });
  108. }
  109. // 用户头像上传
  110. export function uploadAvatar(data) {
  111. return request({
  112. url: "/system/user/profile/update-avatar",
  113. method: "put",
  114. data: data,
  115. });
  116. }
  117. // 下载用户导入模板
  118. export function importTemplate() {
  119. return request({
  120. url: "/system/user/get-import-template",
  121. method: "get",
  122. responseType: "blob",
  123. });
  124. }
  125. // 查询供应商列表
  126. export function getSupplierPage(query) {
  127. return request({
  128. url: "/rtkerp/supplier/page",
  129. method: "get",
  130. params: query,
  131. });
  132. }