From b505744d0c6985a8ebd8a3e03f56087604ff2dc5 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Sat, 21 Feb 2026 08:46:51 +0800 Subject: [PATCH] =?UTF-8?q?feat(mes):=20=E9=87=8D=E6=9E=84=E5=AE=89?= =?UTF-8?q?=E7=81=AF=E7=9B=B8=E5=85=B3=E7=BB=84=E4=BB=B6=EF=BC=8C=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E5=AF=BC=E5=85=A5=E8=B7=AF=E5=BE=84=EF=BC=8C=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E6=B3=A8=E9=87=8A=E4=BB=A5=E6=8F=90=E5=8D=87=E5=8F=AF?= =?UTF-8?q?=E8=AF=BB=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/mes/pro/andon/config/index.ts | 45 ++++++++++++++++++ src/api/mes/pro/andon/{ => record}/index.ts | 46 ------------------- .../mes/pro/andon/config/AndonConfigForm.vue | 8 +++- .../mes/pro/andon/record/AndonHandleForm.vue | 6 ++- .../mes/pro/andon/record/AndonRecordForm.vue | 13 +++++- src/views/mes/pro/andon/record/index.vue | 42 ++++++++--------- 6 files changed, 85 insertions(+), 75 deletions(-) create mode 100644 src/api/mes/pro/andon/config/index.ts rename src/api/mes/pro/andon/{ => record}/index.ts (56%) diff --git a/src/api/mes/pro/andon/config/index.ts b/src/api/mes/pro/andon/config/index.ts new file mode 100644 index 000000000..0851b8219 --- /dev/null +++ b/src/api/mes/pro/andon/config/index.ts @@ -0,0 +1,45 @@ +import request from '@/config/axios' + +// MES 安灯配置 VO +export interface ProAndonConfigVO { + id: number // 编号 + reason: string // 呼叫原因 + level: number // 级别 + handlerRoleId: number // 处置人角色编号 + handlerUserId: number // 处置人编号 + handlerUserNickname: string // 处置人昵称 + remark: string // 备注 +} + +// MES 安灯配置 API +export const ProAndonConfigApi = { + // 查询安灯配置分页 + getAndonConfigPage: async (params: any) => { + return await request.get({ url: `/mes/pro/andon-config/page`, params }) + }, + + // 查询安灯配置列表 + getAndonConfigList: async () => { + return await request.get({ url: `/mes/pro/andon-config/list` }) + }, + + // 查询安灯配置详情 + getAndonConfig: async (id: number) => { + return await request.get({ url: `/mes/pro/andon-config/get?id=` + id }) + }, + + // 新增安灯配置 + createAndonConfig: async (data: ProAndonConfigVO) => { + return await request.post({ url: `/mes/pro/andon-config/create`, data }) + }, + + // 修改安灯配置 + updateAndonConfig: async (data: ProAndonConfigVO) => { + return await request.put({ url: `/mes/pro/andon-config/update`, data }) + }, + + // 删除安灯配置 + deleteAndonConfig: async (id: number) => { + return await request.delete({ url: `/mes/pro/andon-config/delete?id=` + id }) + } +} diff --git a/src/api/mes/pro/andon/index.ts b/src/api/mes/pro/andon/record/index.ts similarity index 56% rename from src/api/mes/pro/andon/index.ts rename to src/api/mes/pro/andon/record/index.ts index d3f89fc12..074bb03c1 100644 --- a/src/api/mes/pro/andon/index.ts +++ b/src/api/mes/pro/andon/record/index.ts @@ -1,18 +1,5 @@ import request from '@/config/axios' -// TODO @AI:拆分成 andon/config/index.ts 和 andon/record/index.ts 两个文件 - -// MES 安灯配置 VO -export interface ProAndonConfigVO { - id: number // 编号 - reason: string // 呼叫原因 - level: number // 级别 - handlerRoleId: number // 处置人角色编号 - handlerUserId: number // 处置人编号 - handlerUserNickname: string // 处置人昵称 - remark: string // 备注 -} - // MES 安灯记录 VO export interface ProAndonRecordVO { id: number // 编号 @@ -35,39 +22,6 @@ export interface ProAndonRecordVO { createTime: Date // 发起时间 } -// MES 安灯配置 API -export const ProAndonConfigApi = { - // 查询安灯配置分页 - getAndonConfigPage: async (params: any) => { - return await request.get({ url: `/mes/pro/andon-config/page`, params }) - }, - - // 查询安灯配置列表 - getAndonConfigList: async () => { - return await request.get({ url: `/mes/pro/andon-config/list` }) - }, - - // 查询安灯配置详情 - getAndonConfig: async (id: number) => { - return await request.get({ url: `/mes/pro/andon-config/get?id=` + id }) - }, - - // 新增安灯配置 - createAndonConfig: async (data: ProAndonConfigVO) => { - return await request.post({ url: `/mes/pro/andon-config/create`, data }) - }, - - // 修改安灯配置 - updateAndonConfig: async (data: ProAndonConfigVO) => { - return await request.put({ url: `/mes/pro/andon-config/update`, data }) - }, - - // 删除安灯配置 - deleteAndonConfig: async (id: number) => { - return await request.delete({ url: `/mes/pro/andon-config/delete?id=` + id }) - } -} - // MES 安灯记录 API export const ProAndonRecordApi = { // 查询安灯记录分页 diff --git a/src/views/mes/pro/andon/config/AndonConfigForm.vue b/src/views/mes/pro/andon/config/AndonConfigForm.vue index a4d2010d4..a5dfd8722 100644 --- a/src/views/mes/pro/andon/config/AndonConfigForm.vue +++ b/src/views/mes/pro/andon/config/AndonConfigForm.vue @@ -39,6 +39,7 @@