diff --git a/src/api/mold/ticketManagement/index.ts b/src/api/mold/ticketManagement/index.ts new file mode 100644 index 00000000..00139e05 --- /dev/null +++ b/src/api/mold/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/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 }) + } +} diff --git a/src/views/mold/workOrderInquiry/components/TicketResultDialog.vue b/src/views/mold/workOrderInquiry/components/TicketResultDialog.vue new file mode 100644 index 00000000..d1966240 --- /dev/null +++ b/src/views/mold/workOrderInquiry/components/TicketResultDialog.vue @@ -0,0 +1,173 @@ + + + + + diff --git a/src/views/mold/workOrderInquiry/index.vue b/src/views/mold/workOrderInquiry/index.vue index 6b721750..6b4cbe3d 100644 --- a/src/views/mold/workOrderInquiry/index.vue +++ b/src/views/mold/workOrderInquiry/index.vue @@ -92,8 +92,8 @@ import { dateFormatter } from '@/utils/formatTime' import { getStrDictOptions } from '@/utils/dict' import { useDictStoreWithOut } from '@/store/modules/dict' -import { TicketManagementApi, TicketManagementVO } from '@/api/mes/ticketManagement' -import TicketResultDialog from '@/views/mes/workOrderManagement/components/TicketResultDialog.vue' +import { TicketManagementApi, TicketManagementVO } from '@/api/mold/ticketManagement' +import TicketResultDialog from '@/views/mold/workOrderInquiry/components/TicketResultDialog.vue' defineOptions({ name: 'MoldWorkOrderInquiry' })