From e2e7ee87cc5d7c1c263d8cfc196b0396385a097a Mon Sep 17 00:00:00 2001 From: zhongwenkai <3478244299@qq.com> Date: Mon, 6 Jul 2026 09:17:24 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=B7=BB=E5=8A=A0=E5=B7=A5=E8=89=BA?= =?UTF-8?q?=E5=8F=82=E6=95=B0=E5=8F=8A=E5=B7=A5=E8=89=BA=E8=B7=AF=E7=BA=BF?= =?UTF-8?q?=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/mes/processparameter/index.ts | 40 +++ src/api/mes/processroute/index.ts | 51 ++++ src/views/mes/process-parameter/index.vue | 7 + src/views/mes/process-route/index.vue | 7 + .../processparameter/ProcessParameterForm.vue | 143 ++++++++++ src/views/mes/processparameter/index.vue | 231 ++++++++++++++++ .../mes/processroute/ProcessRouteForm.vue | 261 ++++++++++++++++++ src/views/mes/processroute/index.vue | 231 ++++++++++++++++ 8 files changed, 971 insertions(+) create mode 100644 src/api/mes/processparameter/index.ts create mode 100644 src/api/mes/processroute/index.ts create mode 100644 src/views/mes/process-parameter/index.vue create mode 100644 src/views/mes/process-route/index.vue create mode 100644 src/views/mes/processparameter/ProcessParameterForm.vue create mode 100644 src/views/mes/processparameter/index.vue create mode 100644 src/views/mes/processroute/ProcessRouteForm.vue create mode 100644 src/views/mes/processroute/index.vue diff --git a/src/api/mes/processparameter/index.ts b/src/api/mes/processparameter/index.ts new file mode 100644 index 00000000..4b628477 --- /dev/null +++ b/src/api/mes/processparameter/index.ts @@ -0,0 +1,40 @@ +import request from '@/config/axios' + +export interface ProcessParameterVO { + id?: number + code?: string + name?: string + isEnable?: boolean | string + remark?: string + createTime?: string +} + +export const ProcessParameterApi = { + getProcessParameterPage: async (params: any) => { + return await request.get({ url: `/mes/process-parameter/page`, params }) + }, + + getProcessParameterList: async (params?: any) => { + return await request.get({ url: `/mes/process-parameter/list`, params }) + }, + + getProcessParameter: async (id: number) => { + return await request.get({ url: `/mes/process-parameter/get`, params: { id } }) + }, + + createProcessParameter: async (params: ProcessParameterVO) => { + return await request.post({ url: `/mes/process-parameter/create`, data: params }) + }, + + updateProcessParameter: async (params: ProcessParameterVO) => { + return await request.put({ url: `/mes/process-parameter/update`, data: params }) + }, + + deleteProcessParameter: async (id: number) => { + return await request.delete({ url: `/mes/process-parameter/delete`, params: { id } }) + }, + + exportProcessParameter: async (params: any) => { + return await request.download({ url: `/mes/process-parameter/export-excel`, params }) + } +} diff --git a/src/api/mes/processroute/index.ts b/src/api/mes/processroute/index.ts new file mode 100644 index 00000000..74575b1d --- /dev/null +++ b/src/api/mes/processroute/index.ts @@ -0,0 +1,51 @@ +import request from '@/config/axios' + +export interface ProcessRouteVO { + id?: number | string + code?: string + name?: string + isEnable?: boolean | string + remark?: string + items?: ProcessRouteItemVO[] + createTime?: string +} + +export interface ProcessRouteItemVO { + id?: number + routeId?: number + sort?: number + processParameterId?: number + processParameterCode?: string + processParameterName?: string + remark?: string +} + +export const ProcessRouteApi = { + getProcessRoutePage: async (params: any) => { + return await request.get({ url: `/mes/process-route/page`, params }) + }, + + getProcessRouteList: async (params?: any) => { + return await request.get({ url: `/mes/process-route/list`, params }) + }, + + getProcessRoute: async (id: number) => { + return await request.get({ url: `/mes/process-route/get`, params: { id } }) + }, + + createProcessRoute: async (params: ProcessRouteVO) => { + return await request.post({ url: `/mes/process-route/create`, data: params }) + }, + + updateProcessRoute: async (params: ProcessRouteVO) => { + return await request.put({ url: `/mes/process-route/update`, data: params }) + }, + + deleteProcessRoute: async (id: number) => { + return await request.delete({ url: `/mes/process-route/delete`, params: { id } }) + }, + + exportProcessRoute: async (params: any) => { + return await request.download({ url: `/mes/process-route/export-excel`, params }) + } +} diff --git a/src/views/mes/process-parameter/index.vue b/src/views/mes/process-parameter/index.vue new file mode 100644 index 00000000..0ae4478e --- /dev/null +++ b/src/views/mes/process-parameter/index.vue @@ -0,0 +1,7 @@ + + + diff --git a/src/views/mes/process-route/index.vue b/src/views/mes/process-route/index.vue new file mode 100644 index 00000000..e1a60622 --- /dev/null +++ b/src/views/mes/process-route/index.vue @@ -0,0 +1,7 @@ + + + diff --git a/src/views/mes/processparameter/ProcessParameterForm.vue b/src/views/mes/processparameter/ProcessParameterForm.vue new file mode 100644 index 00000000..ee11d826 --- /dev/null +++ b/src/views/mes/processparameter/ProcessParameterForm.vue @@ -0,0 +1,143 @@ + + + diff --git a/src/views/mes/processparameter/index.vue b/src/views/mes/processparameter/index.vue new file mode 100644 index 00000000..9d5f0a82 --- /dev/null +++ b/src/views/mes/processparameter/index.vue @@ -0,0 +1,231 @@ + + + diff --git a/src/views/mes/processroute/ProcessRouteForm.vue b/src/views/mes/processroute/ProcessRouteForm.vue new file mode 100644 index 00000000..cb98e6e6 --- /dev/null +++ b/src/views/mes/processroute/ProcessRouteForm.vue @@ -0,0 +1,261 @@ + + + + + diff --git a/src/views/mes/processroute/index.vue b/src/views/mes/processroute/index.vue new file mode 100644 index 00000000..24968615 --- /dev/null +++ b/src/views/mes/processroute/index.vue @@ -0,0 +1,231 @@ + + +