From a2884443ef9b2130bd9760c4f0c818c4f1669e75 Mon Sep 17 00:00:00 2001 From: liutao <790864623@qq.com> Date: Mon, 15 Jun 2026 15:19:01 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=89=93=E5=8D=B0=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E4=B8=89=E4=B8=AA=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/mes/printconfig/index.ts | 95 ++++++++++++------------ src/locales/en.ts | 8 +- src/locales/zh-CN.ts | 6 +- src/utils/dict.ts | 4 +- src/views/mes/printconfig/ConfigForm.vue | 59 ++++++++++++++- src/views/mes/printconfig/index.vue | 9 ++- 6 files changed, 126 insertions(+), 55 deletions(-) diff --git a/src/api/mes/printconfig/index.ts b/src/api/mes/printconfig/index.ts index 06314d8b..f6c3a59f 100644 --- a/src/api/mes/printconfig/index.ts +++ b/src/api/mes/printconfig/index.ts @@ -1,46 +1,49 @@ -import request from '@/config/axios' - -// 打印机配置 VO -export interface ConfigVO { - id: number // 主键ID - hostName: string // 主机名(如PACKING-PC-01),不可修改 - systemPrinterName: string // 系统打印机名称,关联下拉选项 - isDefault: boolean // 是否默认:0-否,1-是 - isEnabled: boolean // 是否启用:0-禁用,1-启用 - remark: string // 备注,记录打印机用途说明,用户不可修改 - createdAt: Date // 创建时间 - updatedAt: Date // 更新时间 -} - -// 打印机配置 API -export const ConfigApi = { - // 查询打印机配置分页 - getConfigPage: async (params: any) => { - return await request.get({ url: `/printer/config/page`, params }) - }, - - // 查询打印机配置详情 - getConfig: async (id: number) => { - return await request.get({ url: `/printer/config/get?id=` + id }) - }, - - // 新增打印机配置 - createConfig: async (data: ConfigVO) => { - return await request.post({ url: `/printer/config/create`, data }) - }, - - // 修改打印机配置 - updateConfig: async (data: ConfigVO) => { - return await request.put({ url: `/printer/config/update`, data }) - }, - - // 删除打印机配置 - deleteConfig: async (id: number) => { - return await request.delete({ url: `/printer/config/delete?id=` + id }) - }, - - // 导出打印机配置 Excel - exportConfig: async (params) => { - return await request.download({ url: `/printer/config/export-excel`, params }) - }, -} \ No newline at end of file +import request from '@/config/axios' + +// 打印机配置 VO +export interface ConfigVO { + id: number // 主键ID + hostName: string // 主机名(如PACKING-PC-01),不可修改 + systemPrinterName: string // 系统打印机名称,关联下拉选项 + isDefault: boolean // 是否默认:0-否,1-是 + isEnabled: boolean // 是否启用:0-禁用,1-启用 + businessScenarioCode: string // 业务场景编码 + businessScenario: string // 业务场景(字典标签) + scenarioCount: number // 场景数 + remark: string // 备注,记录打印机用途说明,用户不可修改 + createdAt: Date // 创建时间 + updatedAt: Date // 更新时间 +} + +// 打印机配置 API +export const ConfigApi = { + // 查询打印机配置分页 + getConfigPage: async (params: any) => { + return await request.get({ url: `/printer/config/page`, params }) + }, + + // 查询打印机配置详情 + getConfig: async (id: number) => { + return await request.get({ url: `/printer/config/get?id=` + id }) + }, + + // 新增打印机配置 + createConfig: async (data: ConfigVO) => { + return await request.post({ url: `/printer/config/create`, data }) + }, + + // 修改打印机配置 + updateConfig: async (data: ConfigVO) => { + return await request.put({ url: `/printer/config/update`, data }) + }, + + // 删除打印机配置 + deleteConfig: async (id: number) => { + return await request.delete({ url: `/printer/config/delete?id=` + id }) + }, + + // 导出打印机配置 Excel + exportConfig: async (params) => { + return await request.download({ url: `/printer/config/export-excel`, params }) + }, +} diff --git a/src/locales/en.ts b/src/locales/en.ts index a2081d53..d8b1bc93 100644 --- a/src/locales/en.ts +++ b/src/locales/en.ts @@ -1,4 +1,4 @@ -export default { +export default { common: { loading: 'Loading...', inputText: 'Please input', @@ -3340,7 +3340,11 @@ export default { placeholderHostName: 'Please input host name', placeholderSystemPrinterName: 'Please input printer name', placeholderRemark: 'Please input printer remark', - testPrint:'Test Print' + businessScenarioCode:'Biz Scenario Code', + businessScenario:'Biz Scenario', + scenarioCount:'Scenario Count', + placeholderBusinessScenario:'Please select biz scenario', + testPrint:'Test Print' } }, QualityManagement: { diff --git a/src/locales/zh-CN.ts b/src/locales/zh-CN.ts index 11d0b5a5..ab128d65 100644 --- a/src/locales/zh-CN.ts +++ b/src/locales/zh-CN.ts @@ -1,4 +1,4 @@ -export default { +export default { common: { loading: '加载中...', inputText: '请输入', @@ -2833,6 +2833,10 @@ export default { validatorTypeRequired: '模板类型不能为空', design: '配置', designTitle: '模板配置', + businessScenarioCode:'业务场景编码', + businessScenario:'业务场景', + scenarioCount:'场景数', + placeholderBusinessScenario:'请选择业务场景', testPrint:'测试打印' } }, diff --git a/src/utils/dict.ts b/src/utils/dict.ts index 662a7f69..d4ca95c3 100644 --- a/src/utils/dict.ts +++ b/src/utils/dict.ts @@ -1,4 +1,4 @@ -/** +/** * 数据字典工具类 */ import { useDictStoreWithOut } from '@/store/modules/dict' @@ -297,6 +297,8 @@ export enum DICT_TYPE { IOT_DEVICE_ATTRIBUTE_UNIT = "iot_device_attribute_unit", IOT_ALARM_REGISTRATION = "alarm_registration", + MES_BUSINESS_SCENARIO = "mes_business_scenario", + PRIMARY_FLAG = "primary_flag", IS_DEFAULT = 'is_default', // 是否默认 diff --git a/src/views/mes/printconfig/ConfigForm.vue b/src/views/mes/printconfig/ConfigForm.vue index 56c6171a..2fdb0b68 100644 --- a/src/views/mes/printconfig/ConfigForm.vue +++ b/src/views/mes/printconfig/ConfigForm.vue @@ -1,4 +1,4 @@ -