From c24d9e25aff5e69dbc83164dd72b4127975729b8 Mon Sep 17 00:00:00 2001 From: hwj Date: Thu, 15 Jan 2026 17:16: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-=E7=BB=B4=E4=BF=AE=E9=A1=B9=E7=9B=AE=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/mold/moldRepairItems/index.ts | 48 +++++ .../mold/repairItems/MoldRepairItemsForm.vue | 175 ++++++++++++++++ src/views/mold/repairItems/index.vue | 188 ++++++++++++++++++ 3 files changed, 411 insertions(+) create mode 100644 src/api/mold/moldRepairItems/index.ts create mode 100644 src/views/mold/repairItems/MoldRepairItemsForm.vue create mode 100644 src/views/mold/repairItems/index.vue diff --git a/src/api/mold/moldRepairItems/index.ts b/src/api/mold/moldRepairItems/index.ts new file mode 100644 index 00000000..527851a6 --- /dev/null +++ b/src/api/mold/moldRepairItems/index.ts @@ -0,0 +1,48 @@ +import request from '@/config/axios' + +export interface MoldRepairItemVO { + id?: number + subjectCode: string + subjectName: string + deviceType: string | number + moldId?: string | number + inspectionMethod?: string + valueType?: string + judgmentCriteria?: string + isEnable: string + deviceName?: string + componentName?: string + creatorName?: string + createTime?: string | number | Date + projectContent?: string +} + +export const MoldRepairItemsApi = { + getRepairItemsPage: async (params: any) => { + return await request.get({ url: `/mes/mold-repair-tems/page`, params }) + }, + + getComponentList: async (deviceId: number) => { + return await request.get({ url: `/mes/mold-repair-tems/getComponentList`, params: { deviceId } }) + }, + + getDeviceOrComponentList: async (params: { deviceId: number; componentId?: number; deviceType: number }) => { + return await request.get({ url: `/mes/mold-repair-tems/getDeviceOrComponentList`, params }) + }, + + createRepairItem: async (data: MoldRepairItemVO) => { + return await request.post({ url: `/mes/mold-repair-tems/create`, data }) + }, + + updateRepairItem: async (data: MoldRepairItemVO) => { + return await request.put({ url: `/mes/mold-repair-tems/update`, data }) + }, + + deleteRepairItems: async (ids: string) => { + return await request.delete({ url: `/mes/mold-repair-tems/delete?ids=` + ids }) + }, + + exportRepairItems: async (params: any) => { + return await request.download({ url: `/mes/mold-repair-tems/export-excel`, params }) + } +} diff --git a/src/views/mold/repairItems/MoldRepairItemsForm.vue b/src/views/mold/repairItems/MoldRepairItemsForm.vue new file mode 100644 index 00000000..eebb8485 --- /dev/null +++ b/src/views/mold/repairItems/MoldRepairItemsForm.vue @@ -0,0 +1,175 @@ + + + diff --git a/src/views/mold/repairItems/index.vue b/src/views/mold/repairItems/index.vue new file mode 100644 index 00000000..ac6e50f3 --- /dev/null +++ b/src/views/mold/repairItems/index.vue @@ -0,0 +1,188 @@ + + +