manage.ts 1010 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import { http } from "@/utils/http";
  2. // 指标列表
  3. type templateInfo = {
  4. code: number;
  5. msg: string;
  6. data: boolean;
  7. };
  8. type templateInfoList = {
  9. code: number;
  10. msg: string;
  11. data: {
  12. records: Array<recordsList>;
  13. pageNumber: number;
  14. pageSize: number;
  15. totalPage: number;
  16. totalRow: number;
  17. };
  18. };
  19. type recordsList = {
  20. name: string;
  21. id: string;
  22. cycle: string;
  23. cycleValue: string;
  24. assessmentType: string;
  25. assessmentStatus: string;
  26. isDelete: string;
  27. extendField: string;
  28. };
  29. // 分页查询
  30. export const getAssessmentPageList = params => {
  31. return http.request<templateInfoList>(
  32. "get",
  33. "/assessment/getAssessmentPageList",
  34. {
  35. params
  36. }
  37. );
  38. };
  39. // 删除考核信息
  40. export const getDelAssessment = id => {
  41. return http.request<templateInfo>("get", `/assessment/delAssessment/${id}`);
  42. };
  43. // 复制考核信息
  44. export const postCopyAssessment = data => {
  45. return http.request<templateInfo>("post", `/assessment/copyAssessment`, {
  46. data
  47. });
  48. };