qualityInspectionTask.ts 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. import request from '@/utils/request';
  2. import { AxiosPromise } from 'axios';
  3. import { RiskInspectionTaskBo, RiskInspectionTaskVo, RiskInspectionRecordVo, InspectionStatsVo } from '@/api/risk/types';
  4. // 查询品控巡检任务列表
  5. export const listQualityInspectionTask = (query: RiskInspectionTaskBo): AxiosPromise<RiskInspectionTaskVo[]> => {
  6. return request({
  7. url: '/quality/inspectionTask/list',
  8. method: 'get',
  9. params: query
  10. });
  11. };
  12. // 查询品控巡检任务详情
  13. export const getQualityInspectionTask = (id: string | number): AxiosPromise<RiskInspectionTaskVo> => {
  14. return request({
  15. url: '/quality/inspectionTask/' + id,
  16. method: 'get'
  17. });
  18. };
  19. // 新增品控巡检任务
  20. export const addQualityInspectionTask = (data: RiskInspectionTaskBo): AxiosPromise => {
  21. return request({
  22. url: '/quality/inspectionTask',
  23. method: 'post',
  24. data: data
  25. });
  26. };
  27. // 修改品控巡检任务
  28. export const updateQualityInspectionTask = (data: RiskInspectionTaskBo): AxiosPromise => {
  29. return request({
  30. url: '/quality/inspectionTask',
  31. method: 'put',
  32. data: data
  33. });
  34. };
  35. // 删除品控巡检任务
  36. export const delQualityInspectionTask = (ids: string | number | Array<string | number>): AxiosPromise => {
  37. return request({
  38. url: '/quality/inspectionTask/' + ids,
  39. method: 'delete'
  40. });
  41. };
  42. // 查询品控巡检任务的打卡记录列表
  43. export const listQualityInspectionRecordByTask = (taskId: string | number): AxiosPromise<RiskInspectionRecordVo[]> => {
  44. return request({
  45. url: '/quality/inspectionTask/records/' + taskId,
  46. method: 'get'
  47. });
  48. };
  49. // 查询品控巡检统计数据(顶部4张卡片)
  50. export const getQualityInspectionStats = (): AxiosPromise<InspectionStatsVo> => {
  51. return request({
  52. url: '/quality/inspectionTask/stats',
  53. method: 'get'
  54. });
  55. };