From 207b318dc22be7d797c298e36d3adaa0f3012193 Mon Sep 17 00:00:00 2001 From: hwj Date: Tue, 20 Jan 2026 17:42:34 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E6=96=B0=E5=A2=9E=E8=B4=A8?= =?UTF-8?q?=E9=87=8F=E7=AE=A1=E7=90=86-=E6=A3=80=E9=AA=8C=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/mes/zjschema/index.ts | 5 + src/api/mes/zjtask/index.ts | 66 +++++ src/views/mes/dvrepair/DvRepairForm.vue | 24 +- src/views/mes/zjTask/ZjTaskForm.vue | 262 ++++++++++++++++++ .../zjTask/components/ZjTaskResultDialog.vue | 227 +++++++++++++++ src/views/mes/zjTask/index.vue | 228 +++++++++++++++ src/views/mes/zjschema/index.vue | 14 +- 7 files changed, 807 insertions(+), 19 deletions(-) create mode 100644 src/api/mes/zjtask/index.ts create mode 100644 src/views/mes/zjTask/ZjTaskForm.vue create mode 100644 src/views/mes/zjTask/components/ZjTaskResultDialog.vue create mode 100644 src/views/mes/zjTask/index.vue diff --git a/src/api/mes/zjschema/index.ts b/src/api/mes/zjschema/index.ts index 88c406cc..cb55a906 100644 --- a/src/api/mes/zjschema/index.ts +++ b/src/api/mes/zjschema/index.ts @@ -18,6 +18,11 @@ export const ZjSchemaApi = { return await request.get({ url: `/mes/zj-schema/page`, params }) }, + // 查询检验方案列表 + getZjSchemaList: async (params?: any) => { + return await request.get({ url: `/mes/zj-schema/list`, params }) + }, + // 查询检验方案详情 getZjSchema: async (id: number) => { return await request.get({ url: `/mes/zj-schema/get?id=` + id }) diff --git a/src/api/mes/zjtask/index.ts b/src/api/mes/zjtask/index.ts new file mode 100644 index 00000000..184030d1 --- /dev/null +++ b/src/api/mes/zjtask/index.ts @@ -0,0 +1,66 @@ +import request from '@/config/axios' + +export interface ZjTaskVO { + id: number + code: string + name: string + type: string + schemaId: number + schemaName: string + remark: string + ticket: string + orgType: string + managerId: string + managerName: string + executorId: string + executorName: string + status: string + result: string + createTime: string + roleIds?: number[] +} + +export interface ZjTaskResultVO { + id: number + name: string + tool: string + standardVal: number + unit: string + upperVal: number + lowerVal: number + remark: string + images?: string + zjResult?: number +} + +export const ZjTaskApi = { + getZjTaskPage: async (params: any) => { + return await request.get({ url: `/mes/zj-task/page`, params }) + }, + + createZjTask: async (data: ZjTaskVO) => { + return await request.post({ url: `/mes/zj-task/create`, data }) + }, + + updateZjTask: async (data: ZjTaskVO) => { + return await request.put({ url: `/mes/zj-task/update`, data }) + }, + + deleteZjTask: async (id: number) => { + return await request.delete({ url: `/mes/zj-task/delete?id=` + id }) + }, + + exportZjTask: async (params: any) => { + return await request.download({ url: `/mes/zj-task/export-excel`, params }) + }, + + getZjTaskResultPage: async (params: any) => { + return await request.get({ url: `/mes/zj-task-results/page`, params }) + }, + + batchUpdateZjTaskResults: async ( + results: { id: number; taskId: number; images?: string; zjResult: number }[], + ) => { + return await request.post({ url: `/mes/zj-task-results/batch-update`, data: { results } }) + }, +} diff --git a/src/views/mes/dvrepair/DvRepairForm.vue b/src/views/mes/dvrepair/DvRepairForm.vue index 9df6191c..f9334c55 100644 --- a/src/views/mes/dvrepair/DvRepairForm.vue +++ b/src/views/mes/dvrepair/DvRepairForm.vue @@ -22,15 +22,18 @@ - - - @@ -54,7 +57,8 @@ - @@ -62,7 +66,8 @@ - @@ -74,19 +79,22 @@ - - - diff --git a/src/views/mes/zjTask/ZjTaskForm.vue b/src/views/mes/zjTask/ZjTaskForm.vue new file mode 100644 index 00000000..4349649c --- /dev/null +++ b/src/views/mes/zjTask/ZjTaskForm.vue @@ -0,0 +1,262 @@ + + diff --git a/src/views/mes/zjTask/components/ZjTaskResultDialog.vue b/src/views/mes/zjTask/components/ZjTaskResultDialog.vue new file mode 100644 index 00000000..b43a9e21 --- /dev/null +++ b/src/views/mes/zjTask/components/ZjTaskResultDialog.vue @@ -0,0 +1,227 @@ + + + diff --git a/src/views/mes/zjTask/index.vue b/src/views/mes/zjTask/index.vue new file mode 100644 index 00000000..aee320e1 --- /dev/null +++ b/src/views/mes/zjTask/index.vue @@ -0,0 +1,228 @@ + + + diff --git a/src/views/mes/zjschema/index.vue b/src/views/mes/zjschema/index.vue index 04acb729..6097a1f3 100644 --- a/src/views/mes/zjschema/index.vue +++ b/src/views/mes/zjschema/index.vue @@ -61,20 +61,12 @@ type="success" plain @click="handleExport" :loading="exportLoading" - +