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.

52 lines
1.3 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 (params: { ids: string; jobStatus: string | number }) => {
return await request.put({ url: `/mes/mold-ticket-management/batchUpdateStatus`, params })
},
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 })
}
}