service.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. /*
  2. * @Author: your name
  3. * @Date: 2021-07-26 10:13:31
  4. * @LastEditTime: 2021-09-28 09:52:28
  5. * @LastEditors: Please set LastEditors
  6. * @Description: In User Settings Edit
  7. * @FilePath: /TracerMethodology_PC/src/pages/UserMana/service.js
  8. */
  9. import { request } from 'umi';
  10. //获用户列表
  11. export async function getUserList(params, options) {
  12. return request('/api/pfm/user/list', {
  13. method: 'GET',
  14. params: {...params},
  15. ...(options || {}),
  16. });
  17. }
  18. //新增人员
  19. export async function addUser(body, options) {
  20. return request('/api/pfm/user/save', {
  21. method: 'POST',
  22. data: {...body},
  23. ...(options || {}),
  24. });
  25. }
  26. //编辑人员
  27. export async function editUser(body, options) {
  28. return request('/api/pfm/user/update', {
  29. method: 'POST',
  30. data: {...body},
  31. ...(options || {}),
  32. });
  33. }
  34. //删除人员
  35. export async function delUser(params, options) {
  36. const {id} = params;
  37. const ids = [id];
  38. return request(`/api/pfm/user/delete`, {
  39. data:ids,
  40. method: 'POST',
  41. ...(options || {}),
  42. });
  43. }
  44. //导入excel
  45. export async function importExcel(body, options) {
  46. const {formData} = body;
  47. return request('/api/pfm/excel/importUser', {
  48. method: 'POST',
  49. data:formData,
  50. ...(options || {}),
  51. });
  52. }