From 27f5fcb66ec775b46a9ca1f6a5138a7fcaa79b15 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Sun, 15 Feb 2026 15:43:49 +0800 Subject: [PATCH] =?UTF-8?q?feat(mes):=20=E5=AE=8C=E5=96=84=E7=89=A9?= =?UTF-8?q?=E6=96=99=E5=88=86=E7=B1=BB=E4=B8=8E=E7=89=A9=E6=96=99=E4=BA=A7?= =?UTF-8?q?=E5=93=81=E5=89=8D=E7=AB=AF=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 新增 ItemTypeTree 左侧分类树组件(支持搜索过滤、点击切换) 2. 物料列表改为左右布局(左侧树 + 右侧列表) 3. 新增 MesItemOrProductEnum 常量({ label, value } 结构) 4. 物料/产品列用 getItemOrProductLabel 翻译,安全库存列用 dict-tag 渲染 5. 表单改为 3 列布局(span=8),增加编码生成按钮和底部 Tab 占位 6. 分类管理移除导出按钮,分类表单修复 TS 类型和枚举默认值 7. 分类 API 移除 exportItemType --- src/api/mes/md/item/type/index.ts | 5 - src/views/mes/md/item/ItemTypeTree.vue | 78 +++++ src/views/mes/md/item/MdItemForm.vue | 70 +++-- src/views/mes/md/item/index.vue | 281 +++++++++--------- src/views/mes/md/item/type/MdItemTypeForm.vue | 22 +- src/views/mes/md/item/type/index.vue | 35 +-- src/views/mes/utils/constants.ts | 21 ++ 7 files changed, 313 insertions(+), 199 deletions(-) create mode 100644 src/views/mes/md/item/ItemTypeTree.vue create mode 100644 src/views/mes/utils/constants.ts diff --git a/src/api/mes/md/item/type/index.ts b/src/api/mes/md/item/type/index.ts index 3833b9995..edcd36e1a 100644 --- a/src/api/mes/md/item/type/index.ts +++ b/src/api/mes/md/item/type/index.ts @@ -42,10 +42,5 @@ export const MdItemTypeApi = { // 删除物料产品分类 deleteItemType: async (id: number) => { return await request.delete({ url: `/mes/md/item-type/delete?id=` + id }) - }, - - // 导出物料产品分类 Excel - exportItemType: async (params: any) => { - return await request.download({ url: `/mes/md/item-type/export-excel`, params }) } } diff --git a/src/views/mes/md/item/ItemTypeTree.vue b/src/views/mes/md/item/ItemTypeTree.vue new file mode 100644 index 000000000..ed3668f77 --- /dev/null +++ b/src/views/mes/md/item/ItemTypeTree.vue @@ -0,0 +1,78 @@ + + + diff --git a/src/views/mes/md/item/MdItemForm.vue b/src/views/mes/md/item/MdItemForm.vue index 6dded1f0d..20974d975 100644 --- a/src/views/mes/md/item/MdItemForm.vue +++ b/src/views/mes/md/item/MdItemForm.vue @@ -1,6 +1,6 @@