From 247a1a22de5bd45de097dda64d1f99ef9db4a77b Mon Sep 17 00:00:00 2001 From: hwj Date: Thu, 22 Jan 2026 17:33:27 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E6=A8=A1=E5=85=B7=E7=AE=A1?= =?UTF-8?q?=E7=90=86-=E6=A8=A1=E5=85=B7=E5=8F=B0=E8=B4=A6-=E8=AF=A6?= =?UTF-8?q?=E6=83=85=E5=AF=B9=E6=8E=A5=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/mold/moldrepair/index.ts | 8 + src/api/mold/ticketManagement/index.ts | 16 + src/views/erp/mold/detail/index.vue | 437 ++++++++++++++++++++++--- 3 files changed, 412 insertions(+), 49 deletions(-) diff --git a/src/api/mold/moldrepair/index.ts b/src/api/mold/moldrepair/index.ts index 018fab09..62f19421 100644 --- a/src/api/mold/moldrepair/index.ts +++ b/src/api/mold/moldrepair/index.ts @@ -52,5 +52,13 @@ export const MoldRepairApi = { getMoldRepairLineListByRepairId: async (repairId) => { return await request.get({ url: `/mes/mold-repair/mold-repair-line/list-by-repair-id?repairId=` + repairId }) + }, + + getRepairListByMoldId: async (params: { moldId: number; startTime?: string; endTime?: string }) => { + return await request.get({ url: `/mes/mold-repair/getRepairListByMoldId`, params }) + }, + + exportRepairExcel: async (params: { moldId: number; startTime?: string; endTime?: string }) => { + return await request.download({ url: `/mes/mold-repair/export-repair-excel`, params }) } } diff --git a/src/api/mold/ticketManagement/index.ts b/src/api/mold/ticketManagement/index.ts index c6a2515d..ebb4137d 100644 --- a/src/api/mold/ticketManagement/index.ts +++ b/src/api/mold/ticketManagement/index.ts @@ -47,5 +47,21 @@ export const TicketManagementApi = { 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 }) } } diff --git a/src/views/erp/mold/detail/index.vue b/src/views/erp/mold/detail/index.vue index 4396ec69..5a85b323 100644 --- a/src/views/erp/mold/detail/index.vue +++ b/src/views/erp/mold/detail/index.vue @@ -26,6 +26,28 @@
+
+ + 查询 + 重置 + + 导出 + +
点检时间 - {{ formatHistoryTime(item.inspectionTime) }} + {{ formatHistoryTime(item.taskTime) }}
@@ -88,6 +110,28 @@ v-for="img in item.images" :key="img" :src="img" :preview-src-list="item.images" +
+ + 查询 + 重置 + + 导出 + +
保养时间 - {{ formatHistoryTime(item.inspectionTime) }} + {{ String(formatHistoryTime(item.taskTime)).split(' ')[0] }}
@@ -150,24 +194,90 @@ v-for="img in item.images" :key="img" :src="img" :preview-src-list="item.images" - - - - - - - - - - - -