YunaiV
|
5af93de4f5
|
✨ feat(mes): 新增 BOM 子物料选择器组件及弹窗
|
2026-04-07 18:48:03 +08:00 |
YunaiV
|
b173e40ebf
|
✨ feat(select): 继承属性以增强选择组件的灵活性
|
2026-04-06 23:52:26 +08:00 |
YunaiV
|
8701e75a23
|
✨ feat(mes): 新增点检保养方案选择器组件及弹窗
|
2026-04-06 19:40:48 +08:00 |
YunaiV
|
018a6975ec
|
✨ feat(mes): 添加状态过滤功能,默认只查询启用项
|
2026-04-06 16:27:08 +08:00 |
YunaiV
|
88552dc6a2
|
✨ feat(mes): 增强物料分类选择器和库位选择器的悬停提示功能
为物料分类选择器、库位选择器、库区选择器和仓库选择器添加悬停提示,展示更多详细信息,包括编码、名称、备注等。此改进提升了用户体验,使用户在选择时能够更方便地获取信息。
|
2026-04-06 13:13:02 +08:00 |
YunaiV
|
f1aa3e0b5e
|
✨ feat(dialog): 优化选择对话框的搜索表单和数据表格
调整了 MdClientSelectDialog、MdItemSelectDialog 和 MdVendorSelectDialog 组件的搜索表单样式,增加了英文名称和状态的输入项,提升了用户体验。同时,重构了数据表格的结构,确保一致性和可读性。
|
2026-04-06 12:04:13 +08:00 |
YunaiV
|
86e8585a31
|
♻️ refactor(mes): 移除无用的物料产品相关代码
清理了不再使用的物料产品相关方法和接口,简化了代码结构,提高了可维护性。
|
2026-04-05 17:20:36 +08:00 |
YunaiV
|
998c22d3da
|
✨ feat(mes): 优化物料产品选择器 V2 组件(完善 tooltip 展示)
|
2026-04-05 12:52:13 +08:00 |
YunaiV
|
35e003de64
|
✨ feat(mes): 优化物料产品选择器 V2 组件(完善 tooltip 展示)
|
2026-04-05 12:50:00 +08:00 |
YunaiV
|
07cd4c47ed
|
✨ feat(mes): 优化物料产品选择器 V2 组件
|
2026-04-05 12:39:13 +08:00 |
YunaiV
|
1f9380ba90
|
✨ feat(mes): 新增物料产品选择器 V2 组件
|
2026-04-05 12:28:29 +08:00 |
YunaiV
|
9f9ac51edf
|
✨ feat(mes): 新增物料产品选择器 V2 组件
|
2026-04-05 12:27:32 +08:00 |
YunaiV
|
76f47a476b
|
🎨 style(mes): 统一代码格式,优化可读性
|
2026-03-30 23:23:23 +08:00 |
YunaiV
|
4d151e0d5b
|
✨ feat(mes): 移除生成编码按钮的禁用状态
|
2026-03-29 00:06:20 +08:00 |
YunaiV
|
351ee4fb0d
|
✨ feat(mes): 添加工作站设备资源的级联删除功能
新增按工作站编号删除设备资源的功能,确保在删除工作站时,相关的设备资源能够被自动清理,提升数据一致性和管理效率。
|
2026-03-28 18:51:12 +08:00 |
YunaiV
|
3ac19a0c73
|
✨ feat(mes): 更新供应商相关逻辑,添加英文名称及引用校验功能
重构供应商数据模型,替换供应商等级为英文名称,并在相关服务中添加对供应商引用的校验逻辑,以确保数据一致性和完整性。
|
2026-03-28 16:00:04 +08:00 |
YunaiV
|
f3138d8cd5
|
✨ feat(mes): 添加工序存在性校验功能,优化物料表单
|
2026-03-28 10:56:58 +08:00 |
YunaiV
|
3b62e38087
|
✨ feat(mes): 添加物料分类变更处理逻辑,优化弹窗标题显示
|
2026-03-28 10:38:48 +08:00 |
YunaiV
|
55198c3747
|
✨ feat(mes): 优化物料分类选择器,禁用分支节点选择
|
2026-03-28 10:30:24 +08:00 |
YunaiV
|
b6bc58d104
|
✨ feat(mes): 添加物料产品状态更新功能,优化物料分类选择器
|
2026-03-28 10:08:17 +08:00 |
YunaiV
|
db6a9aeabe
|
✨ feat(mes): 添加物料产品状态更新功能,优化物料分类选择器
|
2026-03-28 09:47:38 +08:00 |
YunaiV
|
3860970490
|
✨ feat(mes): 添加物料选择弹窗组件,优化物料编码生成逻辑
新增物料选择弹窗组件,支持物料分类树和物料列表的搜索与选择功能。优化物料编码生成方法,使用自动编码规则生成物料编码,提升用户体验。
|
2026-03-28 09:14:55 +08:00 |
YunaiV
|
856e8f6a76
|
✨ feat(mes): 添加条件渲染和调整表单标签宽度
|
2026-03-28 08:34:04 +08:00 |
YunaiV
|
001b1c4c86
|
✨ feat(mes): 添加条码详情查看功能及相关逻辑
|
2026-03-07 19:18:37 +08:00 |
YunaiV
|
b8254baf5a
|
feat(mes): 抽取通用 Select 下拉组件,替换各表单内联 el-select
将 MES 模块中各表单的内联 el-select + 手动加载 SimpleList 数据的模式,
统一抽取为独立的 Select 组件,每个组件自包含数据加载和前端搜索过滤。
新增 8 个 Select 组件:
- MdItemSelect(物料产品选择器)
- MdClientSelect(客户选择器)
- MdVendorSelect(供应商选择器)
- MdUnitMeasureSelect(计量单位选择器)
- MdWorkshopSelect(车间选择器)
- WmWarehouseSelect(仓库选择器)
- QcIndicatorSelect(质检指标选择器)
- TmToolTypeSelect(工具类型选择器)
改造 10 个消费者文件:
- WorkOrderForm.vue:产品/客户/供应商选择器替换
- WorkOrderBom.vue:物料/单位选择器替换,修复 handleBomItemChange
- MdItemForm.vue:计量单位选择器替换
- WorkstationForm.vue:车间/仓库选择器替换
- MachineryForm.vue:车间选择器替换
- TemplateItemForm.vue:物料选择器替换
- TemplateIndicatorForm.vue:质检指标/计量单位选择器替换
- ToolForm.vue:工具类型选择器替换
- workstation/index.vue:搜索栏车间选择器替换
- tool/index.vue:搜索栏工具类型选择器替换
|
2026-02-19 12:09:52 +08:00 |
YunaiV
|
cb56866deb
|
refactor(mes): 重构产品 BOM/SIP/SOP 表单,统一代码风格并修复 TODO
1. 统一表单方法风格,对齐 WorkstationWorkerPanel 的写法:
- 弹窗变量统一命名为 dialogVisible/dialogTitle
- dialogTitle 使用 t('action.' + type) 国际化
- submitForm 添加 formRef 校验守卫,使用 t() 国际化提示
- create/update 判断顺序统一为先 create 后 update
2. SIP/SOP 的 orderNumber 字段全局重命名为 sort
3. BOM 物料选择简化为无论选择几条都直接批量创建
4. 修复 formData 展开赋值的 TS 类型错误,改为逐字段赋值
5. 清理所有 TODO @AI 注释
|
2026-02-16 17:46:33 +08:00 |
YunaiV
|
435496bdbd
|
feat(mes): 添加假期类型常量及相关错误码,调整SOP和SIP模块的展示顺序
|
2026-02-16 13:19:50 +08:00 |
YunaiV
|
debce44339
|
refactor(mes-ui): 修正工作站模块中文标签命名 + 拆分 API
- 表单标签/占位符/校验提示:工位 → 工作站
- API 注释:工位设备 → 设备资源、工位工具 → 工装夹具资源、工位人员 → 人力资源
- 拆分 workstation API 到 machine/tool/worker/workshop 子目录
|
2026-02-16 12:36:00 +08:00 |
YunaiV
|
95c478d739
|
refactor(mes-ui): 修正工作站模块中文标签命名 & 拆分 API 文件
- 表单标签/占位符/校验提示:工位 → 工作站
- API 注释:工位设备 → 设备资源、工位工具 → 工装夹具资源、工位人员 → 人力资源
- 拆分 workstation API 到 machine/tool/worker/workshop 子目录
|
2026-02-16 12:12:03 +08:00 |
YunaiV
|
59bd23b3e0
|
feat(mes): 新增产品 BOM、SOP、SIP 子表前端组件
- 新增 productBom / productSop / productSip 三组 API 文件
- BOM 组件:表格列表,支持远程搜索物料、编辑用量
- SOP / SIP 组件:卡片式图片列表,支持上传/预览/排序
- MdItemForm.vue 集成三个组件,替换原 el-empty 占位
|
2026-02-16 08:58:31 +08:00 |
YunaiV
|
403b7e75af
|
feat(mes): 新增车间管理、工位管理模块前端
- API 接口:workstation/index.ts(工位+3个子资源)、workshop.ts(车间)
- 车间:列表页(搜索+分页)+ 表单弹窗
- 工位:列表页 + 表单弹窗(一行3列布局 + 编码自动生成)
- 工位子资源:设备/工具/人员 3 个 Tab 面板组件
- 共 9 个 Vue/TS 文件
|
2026-02-16 08:40:27 +08:00 |
YunaiV
|
15dd4dce76
|
feat(mes): 新增物料批次属性配置前端组件
1. 新增 MdItemBatchConfigForm 组件,根据 itemOrProduct 区分 ITEM/PRODUCT 展示不同 checkbox
2. 嵌入 MdItemForm 的"批次属性"tab,仅 batchFlag 开启时显示
3. API 文件放置于 batchConfig/index.ts 子目录
4. 使用 MesItemOrProductEnum 常量替代硬编码字符串
5. MdItemForm 变量名语义优化:itemTypeList → itemTypeTree,itemTypeFlatList → itemTypeList
6. 布局优化:采用 CSS Grid 一行 5 个,checkbox label 模式(☑ 文字)
|
2026-02-16 01:28:10 +08:00 |
YunaiV
|
15d64fe772
|
feat(mes): 新增 MES 客户表 DDL、字典、菜单权限与测试数据
- 建表 mes_md_client(含逻辑删除、多租户字段)
- 字典 mes_client_type:企业客户(1)、个人(2)
- 菜单权限 5140~5146:查询/创建/更新/删除/导出/导入
- 测试数据:比亚迪、博世、德力西
|
2026-02-15 23:34:50 +08:00 |
YunaiV
|
5153adf1cf
|
feat(mes): 完善计量单位、物料导入与客户管理前端
1. 计量单位管理:新增 API + 列表页 + 表单(UnitMeasureForm)
2. 物料单位选择器:MdItemForm 单位字段从 el-input 改为 el-select 下拉
3. 物料导入:新增 MdItemImportForm 组件(上传 Excel、下载模板、更新已有数据)
4. 物料导入权限:v-hasPermi 改为 mes:md-item:import
5. API VO 字段调整:unitOfMeasure → unitMeasureId + unitMeasureName
6. 客户管理:新增 API + 列表页 + 表单(MdClientForm)
|
2026-02-15 22:18:46 +08:00 |
YunaiV
|
27f5fcb66e
|
feat(mes): 完善物料分类与物料产品前端功能
1. 新增 ItemTypeTree 左侧分类树组件(支持搜索过滤、点击切换)
2. 物料列表改为左右布局(左侧树 + 右侧列表)
3. 新增 MesItemOrProductEnum 常量({ label, value } 结构)
4. 物料/产品列用 getItemOrProductLabel 翻译,安全库存列用 dict-tag 渲染
5. 表单改为 3 列布局(span=8),增加编码生成按钮和底部 Tab 占位
6. 分类管理移除导出按钮,分类表单修复 TS 类型和枚举默认值
7. 分类 API 移除 exportItemType
|
2026-02-15 15:43:49 +08:00 |
YunaiV
|
6bb27899c1
|
feat(mes): 新增物料产品分类与物料产品管理
迁移 ktg-mes 的 md_item_type 和 md_item 两张表到 yudao-module-mes,
包含完整的 CRUD、树形分类、物料分页查询、enrichment 等功能。
后端新增 17 个文件(1337 行):
- DO: MesMdItemTypeDO(树形分类)、MesMdItemDO(物料产品)
- VO: 分类 3 个(List/Save/Resp)、物料 3 个(Page/Save/Resp)
- Mapper: 2 个(BaseMapperX,纯 Java,无 XML)
- Service: 4 个(接口 + 实现)
- Controller: 2 个(/mes/md/item-type、/mes/md/item)
- ErrorCodeConstants 追加 9 个错误码
关键业务逻辑:
- 分类:父分类递归环路检测、同级名称/编码唯一性、删除保护(子分类+物料)
- 物料:编码/名称全局唯一、分类存在校验、安全库存联动清零
- enrichment:物料 RespVO 通过 Service 关联填充 itemTypeName、itemOrProduct
- 循环依赖:MesMdItemTypeServiceImpl 用 @Lazy 注入 MesMdItemService
plan: plans/swirling-stirring-metcalfe.md
|
2026-02-15 14:03:59 +08:00 |