From a59f77c8093ac6a59f6dd9a57f18d47d2ffe88e7 Mon Sep 17 00:00:00 2001 From: hwj Date: Thu, 8 Jan 2026 16:51:01 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E6=B7=BB=E5=8A=A0=E6=96=B9?= =?UTF-8?q?=E6=A1=88=E7=BB=B4=E6=8A=A4=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/mes/planmaintenance/index.ts | 47 +++ src/views/mes/dvsubject/index.vue | 27 +- .../planMaintenance/PlanMaintenanceForm.vue | 138 ++++++++ src/views/mes/planMaintenance/index.vue | 327 ++++++++++++++++++ 4 files changed, 530 insertions(+), 9 deletions(-) create mode 100644 src/api/mes/planmaintenance/index.ts create mode 100644 src/views/mes/planMaintenance/PlanMaintenanceForm.vue create mode 100644 src/views/mes/planMaintenance/index.vue diff --git a/src/api/mes/planmaintenance/index.ts b/src/api/mes/planmaintenance/index.ts new file mode 100644 index 00000000..a2a875ad --- /dev/null +++ b/src/api/mes/planmaintenance/index.ts @@ -0,0 +1,47 @@ +import request from '@/config/axios' + +export interface PlanMaintenanceVO { + id?: number | string + planName: string + planType: number | string + description?: string + subjectIdS?: string + creator?: string + creatorName?: string + createTime?: string | number | Date + updateTime?: string | number | Date +} + +export interface PlanMaintenanceSubjectVO { + id?: number | string + subjectCode?: string + subjectName?: string + inspectionMethod?: string + judgmentCriteria?: string +} + +export const PlanMaintenanceApi = { + getPlanMaintenancePage: async (params: any) => { + return await request.get({ url: `/mes/plan-maintenance/page`, params }) + }, + + getSubjectList: async (id: number | string) => { + return await request.get({ url: `/mes/plan-maintenance/getSubjectList`, params: { id } }) + }, + + createPlanMaintenance: async (data: any) => { + return await request.post({ url: `/mes/plan-maintenance/create`, data }) + }, + + updatePlanMaintenance: async (data: any) => { + return await request.put({ url: `/mes/plan-maintenance/update`, params: data }) + }, + + deletePlanMaintenance: async (ids: string) => { + return await request.delete({ url: `/mes/plan-maintenance/delete?ids=` + ids }) + }, + + exportPlanMaintenance: async (params: any) => { + return await request.download({ url: `/mes/plan-maintenance/export-excel`, params }) + } +} diff --git a/src/views/mes/dvsubject/index.vue b/src/views/mes/dvsubject/index.vue index be44f5e9..060d4ffe 100644 --- a/src/views/mes/dvsubject/index.vue +++ b/src/views/mes/dvsubject/index.vue @@ -3,15 +3,18 @@ - - - @@ -27,7 +30,8 @@ 批量删除 - 导出 @@ -37,7 +41,8 @@ - @@ -49,7 +54,8 @@