index.ts 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import request from '@/config/axios'
  2. export interface IotRyImproveDailyReportVO {
  3. id?: number
  4. title: string
  5. createTime: number
  6. workLocation: string
  7. workPurpose: string
  8. relocationDays: number
  9. productionStatus: string
  10. personnel: string
  11. nextPlan: string
  12. auditStatus?: 0 | 10 | 20 | 30 | 40
  13. opinion?: string
  14. }
  15. export interface IotRyImproveDailyReportApprovalVO {
  16. id: number
  17. auditStatus: 20 | 30
  18. opinion?: string
  19. }
  20. export const IotRyImproveDailyReportApi = {
  21. getIotRyImproveDailyReportPage: async (params: any) => {
  22. return await request.get({ url: `/pms/iot-ry-improve-daily-report/page`, params })
  23. },
  24. getIotRyImproveDailyReport: async (id: number) => {
  25. return await request.get({ url: `/pms/iot-ry-improve-daily-report/get?id=` + id })
  26. },
  27. createIotRyImproveDailyReport: async (data: IotRyImproveDailyReportVO) => {
  28. return await request.post({ url: `/pms/iot-ry-improve-daily-report/create`, data })
  29. },
  30. updateIotRyImproveDailyReport: async (data: IotRyImproveDailyReportVO) => {
  31. return await request.put({ url: `/pms/iot-ry-improve-daily-report/update`, data })
  32. },
  33. approvalIotRyImproveDailyReport: async (data: IotRyImproveDailyReportApprovalVO) => {
  34. return await request.put({ url: `/pms/iot-ry-improve-daily-report/approval`, data })
  35. }
  36. }