diff --git a/src/api/mes/ticketManagement/index.ts b/src/api/mes/ticketManagement/index.ts new file mode 100644 index 00000000..54eec28a --- /dev/null +++ b/src/api/mes/ticketManagement/index.ts @@ -0,0 +1,51 @@ +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/ticket-management/page`, params }) + }, + + batchUpdateTicketStatus: async (params: { ids: string; jobStatus: string | number }) => { + return await request.put({ url: `/mes/ticket-management/batchUpdateStatus`, params }) + }, + + getTicketResultsPage: async (params: any) => { + return await request.get({ url: `/mes/ticket-results/page`, params }) + }, + + batchUpdateTicketResults: async (data: TicketResultVO[]) => { + return await request.put({ url: `/mes/ticket-results/batchUpdate`, data }) + } +} diff --git a/src/views/mes/workOrderManagement/components/TicketResultDialog.vue b/src/views/mes/workOrderManagement/components/TicketResultDialog.vue new file mode 100644 index 00000000..a4b28051 --- /dev/null +++ b/src/views/mes/workOrderManagement/components/TicketResultDialog.vue @@ -0,0 +1,169 @@ + + + diff --git a/src/views/mes/workOrderManagement/index.vue b/src/views/mes/workOrderManagement/index.vue new file mode 100644 index 00000000..dedb7fe9 --- /dev/null +++ b/src/views/mes/workOrderManagement/index.vue @@ -0,0 +1,209 @@ + + +