You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

68 lines
2.1 KiB
TypeScript

import request from '@/config/axios'
export interface TicketManagementVO {
id?: number
subjectId?: string
planId?: string
planNo?: string
deviceName?: string
planType?: string | number
configName?: string
jobStatus?: string | number
jobResult?: string
jobUser?: string
taskTime?: string
taskEndTime?: string
remark?: string
creator?: string
createTime?: string
}
export interface TicketResultVO {
id?: number
inspectionItemName?: string
inspectionMethod?: string
judgmentCriteria?: string
inspectionResult?: string | number
images?: string
remark?: string
inspectionTime?: string
inspector?: string
managementId?: string | number
createTime?: string
}
export const TicketManagementApi = {
getTicketManagementPage: async (params: any) => {
return await request.get({ url: `/mes/mold-ticket-management/page`, params })
},
batchUpdateTicketStatus: async (data: { ids: string; jobStatus: string | number }) => {
return await request.put({ url: `/mes/mold-ticket-management/batchUpdateStatus`, data })
},
getTicketResultsPage: async (params: any) => {
return await request.get({ url: `/mes/mold-ticket-results/page`, params })
},
batchUpdateTicketResults: async (data: TicketResultVO[]) => {
return await request.put({ url: `/mes/mold-ticket-results/batchUpdate`, data })
},
getInspectionByMoldId: async (params: { moldId: number; startTime?: string; endTime?: string }) => {
return await request.get({ url: `/mes/mold-ticket-management/getInspectionByMoldId`, params })
},
exportInspection: async (params: { moldId: number; startTime?: string; endTime?: string }) => {
return await request.download({ url: `/mes/mold-ticket-management/export-excel-inspection`, params })
},
getMaintenanceByMoldId: async (params: { moldId: number; startTime?: string; endTime?: string }) => {
return await request.get({ url: `/mes/mold-ticket-management/getMaintenanceByMoldId`, params })
},
exportMaintenance: async (params: { moldId: number; startTime?: string; endTime?: string }) => {
return await request.download({ url: `/mes/mold-ticket-management/export-excel-maintenance`, params })
}
}