阅行客电子档案
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

73 lines
1.3 KiB

2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
  1. import request from '@/utils/request'
  2. import { encrypt } from '@/utils/rsaEncrypt'
  3. import { getToken } from '@/utils/auth'
  4. export function add(data) {
  5. return request({
  6. url: 'api/users/editUser',
  7. method: 'post',
  8. data
  9. })
  10. }
  11. export function del(ids) {
  12. return request({
  13. url: 'api/users/delUsers',
  14. method: 'post',
  15. data: ids
  16. })
  17. }
  18. export function edit(data) {
  19. return request({
  20. url: 'api/users/editUser',
  21. method: 'post',
  22. data
  23. })
  24. }
  25. export function editUser(data) {
  26. return request({
  27. url: 'api/users/center',
  28. method: 'put',
  29. data
  30. })
  31. }
  32. export function updatePass(user) {
  33. const data = {
  34. oldPass: encrypt(user.oldPass),
  35. newPass: encrypt(user.newPass)
  36. }
  37. return request({
  38. url: 'api/users/updatePass/',
  39. method: 'post',
  40. data
  41. })
  42. }
  43. export function updateEmail(form) {
  44. const data = {
  45. password: encrypt(form.pass),
  46. email: form.email
  47. }
  48. return request({
  49. url: 'api/users/updateEmail/' + form.code,
  50. method: 'post',
  51. data
  52. })
  53. }
  54. export function resetpassword(data) {
  55. return request({
  56. url: 'api/users/resetpassword',
  57. method: 'post',
  58. headers: {
  59. Authorization: getToken()
  60. },
  61. data
  62. })
  63. }
  64. export default { add, edit, del, resetpassword }