assessment.ts 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. import { http } from "@/utils/http";
  2. // 部门
  3. type addDept = {
  4. code: number;
  5. msg: string;
  6. data: boolean;
  7. };
  8. type addDeptList = {
  9. code: number;
  10. msg: string;
  11. data: Array<any>;
  12. };
  13. // 添加考核信息
  14. export const postAddAssessment = data => {
  15. return http.request<addDept>("post", "/assessment/addAssessment", { data });
  16. };
  17. // 添加考核信息
  18. export const postAddAssessmentObject = data => {
  19. return http.request<addDept>("post", "/assessment/addAssessmentObject", {
  20. data
  21. });
  22. };
  23. // 考核信息详情(考核对象)
  24. export const getAssessmentObjectDetails = params => {
  25. return http.request<addDeptList>(
  26. "get",
  27. "/assessment/getAssessmentObjectDetails",
  28. {
  29. params
  30. }
  31. );
  32. };
  33. // 考核详情
  34. export const getAssessmentDetails = params => {
  35. return http.request<addDept>("get", "/assessment/getAssessmentDetails", {
  36. params
  37. });
  38. };
  39. // 考核详情
  40. export const updateAssessment = data => {
  41. return http.request<addDept>("post", "/assessment/updateAssessment", {
  42. data
  43. });
  44. };
  45. // 批量删除被考核人
  46. export const delAssessmentObject = data => {
  47. return http.request<addDept>("post", "/assessment/delAssessmentObject", {
  48. data
  49. });
  50. };
  51. // 考核信息详情(考核指标)
  52. export const getAssessmentQuotaDetails = params => {
  53. return http.request<addDeptList>(
  54. "get",
  55. "/assessment/getAssessmentQuotaDetails",
  56. {
  57. params
  58. }
  59. );
  60. };
  61. // 考核指标修改
  62. export const updateAssessmentQuotaDetails = data => {
  63. return http.request<addDept>(
  64. "post",
  65. "/assessment/updateAssessmentQuotaDetails",
  66. {
  67. data
  68. }
  69. );
  70. };
  71. // 查询考核信息详情(考核指标)前先调用此接口,插入类型是自动采集的完成值
  72. export const alterFinishValue = params => {
  73. return http.request<addDept>("get", "assessment/alterFinishValue", {
  74. params
  75. });
  76. };
  77. // 同步自动采集的完成值
  78. export const automaticCollection = params => {
  79. return http.request<addDept>("get", "/assessment/automaticCollection", {
  80. params
  81. });
  82. };
  83. // 考核指标管理表头设置
  84. export const setTableHeader = data => {
  85. return http.request<addDept>("post", "/assessment/setTableHeader", {
  86. data
  87. });
  88. };