DevDengChao
dec43ffcee
chore(deps): upgrade Element Plus 2.11.1 → 2.13.3
...
Minor update. All 24 E2E tests pass.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 18:58:47 +08:00
DevDengChao
3dad65a53f
chore(deps): upgrade Axios 1.9.0 → 1.13.6
...
Minor/patch update. All 24 E2E tests pass.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 18:56:55 +08:00
DevDengChao
9864cf5a92
chore(deps): upgrade Vue 3.5.12 → 3.5.26
...
Patch update with no breaking changes. All 24 E2E tests pass.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 18:54:36 +08:00
YunaiV
4d66a7072c
✨ feat(mes): 添加运单填写功能及相关状态管理
2026-03-02 18:54:26 +08:00
DevDengChao
1b9fcc51a1
test: add Playwright E2E test suite as regression safety net
...
Set up 24 E2E tests covering auth, navigation, user CRUD, permissions,
UI features, and smoke tests using Playwright with API mocking via
page.route(). This provides a safety net before proceeding with
dependency upgrades.
- Add playwright.config.ts with setup project + storageState auth
- Add .env.e2e disabling captcha/tenant/encryption for test mode
- Add e2e/ directory with fixtures, helpers, page objects, and tests
- Add test:e2e scripts to package.json
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 18:49:50 +08:00
YunaiV
5375487d57
✨ feat(mes): 更新销售出库单状态枚举及相关逻辑
...
新增待填写运单状态,优化销售出库单状态描述,调整相关方法注释以提高可读性。同时,更新前端表单以支持填写运单功能,确保用户体验一致性。
2026-03-02 18:21:55 +08:00
YunaiV
1a1209088c
✨ review(mes): 移除 WmBatchSelect 组件并更新相关逻辑
2026-03-02 17:20:30 +08:00
YunaiV
77e25ce9d8
✨ feat(mes): 移除收货地址字段并优化发货通知单选择器
2026-03-02 13:32:06 +08:00
YunaiV
0e58608fe1
✨ feat(mes): 添加客户验证逻辑至销售通知单创建与更新
2026-03-02 12:59:47 +08:00
YunaiV
ac6bd643aa
✨ feat(mes): 新增发货通知单状态枚举及相关逻辑优化
...
新增 MES 发货通知单状态枚举,优化发货通知单的状态管理逻辑,提升代码可读性和维护性。移除不必要的字段,简化请求对象。
2026-03-02 12:25:41 +08:00
YunaiV
1f442fb7fd
✨ feat(mes): 新增发货通知单及相关行功能
...
添加发货通知单及其行的相关数据结构和逻辑,包括创建、更新、删除和查询功能。此功能将提升销售出库管理的效率,并支持更灵活的发货通知处理。
2026-03-02 12:07:02 +08:00
YunaiV
10d5510885
✨ feat(mes): 添加销售出库单相关字段及逻辑优化
...
新增出库日期、发货通知单ID、发货通知单编号、客户编码、承运商和运输单号字段,优化了相关数据结构和逻辑,提升了销售出库单的功能完整性和数据准确性。
2026-03-02 11:12:12 +08:00
YunaiV
2242a13401
✨ feat(mes): 新增销售出库单行及明细相关功能和数据结构
...
新增销售出库单行和明细的请求和响应对象,包含分页查询、创建、更新和删除功能。实现了销售出库单行和明细的数据库映射,并提供了相应的服务接口和控制器,支持前端调用。
同时,更新了相关的 API 接口,确保前端能够正确获取和操作销售出库单行及明细数据。
2026-03-02 10:42:20 +08:00
YunaiV
48e2ed8272
✨ feat(mes): 添加物料批次管理校验逻辑
2026-03-01 23:03:56 +08:00
YunaiV
48b9e54fd8
✨ feat(mes): 更新退货单相关字段及逻辑优化
...
- 修改退货数量字段名称为 `quantity`,以简化代码。
- 更新退货原因字段为必填项,确保数据完整性。
- 优化部分逻辑,提升代码可读性和维护性。
2026-03-01 22:47:51 +08:00
YunaiV
38f3e73486
✨ feat(mes): 添加销售退货单及行相关功能和数据结构
...
新增销售退货单及行的相关数据结构、请求和响应对象,包含销售退货单的基本信息、行信息以及相关的 API 接口,支持销售退货单的创建、更新、查询和删除操作,提升了系统的功能性和可维护性。
2026-03-01 22:16:18 +08:00
YunaiV
bc932d0a0d
✨ feat(mes): 添加销售退货单及行相关功能和数据结构
...
新增销售退货单及行的相关数据结构、请求和响应对象,包含销售退货单的基本信息、行信息以及相关的 API 接口,支持销售退货单的创建、更新、查询和删除操作,提升了系统的功能性和可维护性。
2026-03-01 22:16:12 +08:00
YunaiV
c2e397e84c
✨ feat(mes): 重命名产品收货单相关类和接口
...
重命名产品收货单及其相关的 VO、DO、Service 和 API 接口,以统一命名为“Receipt”,提升代码可读性和一致性。此变更包括多个文件的重命名和相应的引用更新,确保系统功能不受影响。
2026-03-01 14:34:11 +08:00
YunaiV
21cfbb9314
✨ feat(mes): 添加产品收货单明细数量校验功能
...
新增校验产品收货单明细数量的接口,确保每行明细数量之和与行收货数量一致。此功能提升了数据的准确性和完整性,避免了潜在的入库错误。
- 添加 checkProductRecptQuantity 方法
- 更新相关接口以支持数量校验
2026-03-01 13:16:39 +08:00
YunaiV
c1a0c63ba6
✨ feat(mes): 添加产品收货单及行相关功能和数据结构
...
新增产品收货单及行的相关数据对象、请求和响应 VO,以及对应的服务和控制器接口。实现了产品收货单的创建、更新、删除和查询功能,支持与物料、仓库等模块的关联,提升了系统的可扩展性和可维护性。
2026-03-01 11:33:09 +08:00
YunaiV
248635e3d7
✨ feat(mes): 移除生产退料单数量校验逻辑及相关接口
2026-03-01 00:55:00 +08:00
YunaiV
a9d08368a6
✨ feat(mes): 更新生产退料单提交逻辑及状态校验
...
重构生产退料单的提交功能,合并确认与提交操作,简化状态流转逻辑。新增状态校验,确保只有草稿状态的退料单可提交,并根据物料质检状态自动决定目标状态(待检验或待上架)。
2026-03-01 00:23:51 +08:00
YunaiV
347b4dfaf4
✨ feat(mes): 添加退料单质检标识及相关字段校验
2026-02-28 23:02:35 +08:00
YunaiV
15de32fcbf
✨ feat(mes): 添加生产退料单确认功能及字段校验
...
新增确认生产退料单的接口,更新相关字段为必填项并添加数量校验逻辑。此变更旨在提升退料单的管理效率和数据准确性。
2026-02-28 22:16:52 +08:00
YunaiV
2a83f67065
refactor(mes): 调整供应商退货模块字段映射
...
refactor(mes): 同步供应商退货字段变更
2026-02-28 18:17:12 +08:00
YunaiV
333c8a1154
✨ feat(mes): 添加生产退料单及明细相关功能
2026-02-28 15:10:10 +08:00
YunaiV
0b29aaadaf
✨ feat(mes): 添加生产退料单及明细相关功能
...
新增生产退料单、退料单行及退料明细的请求和响应对象,完善相关的服务和映射接口,支持生产退料单的创建、更新和查询功能。
2026-02-28 13:28:27 +08:00
YunaiV
639ff7645e
✨ feat(mes): 添加供应商退货单及相关明细功能
...
新增供应商退货单、退货单行及退货明细的数据对象和 API 接口,支持供应商退货管理功能。
2026-02-28 09:56:20 +08:00
YunaiV
3d80f5c216
✨ feat(mes): 添加生产入库单及相关功能
...
新增生产入库单的相关数据结构、API 接口和服务实现,包括入库单、入库明细及其 CRUD 操作。此功能支持生产入库管理,提升仓库管理效率。
- 添加生产入库单相关的请求和响应 VO
- 实现生产入库单的服务接口
- 增加生产入库单行的 CRUD 操作
- 更新相关的数据库映射和查询逻辑
2026-02-28 08:40:57 +08:00
YunaiV
8628548282
♻️ refactor(mes): 删除多余的预留字段
2026-02-28 01:46:31 +08:00
YunaiV
0d3ddca266
✨ feat(mes): 添加领料出库单数量校验功能
...
新增校验领料出库单数量的接口,确保每行明细数量之和等于行领料数量。此功能提升了数据一致性检查,避免了潜在的数量不匹配问题。
2026-02-28 00:52:00 +08:00
YunaiV
1afe2e79e4
✨ feat(mes): 更新领料出库单明细 API 接口及组件
...
- 修改领料出库单明细的 API 接口,支持按行编号查询明细列表
- 替换供应商选择组件,简化供应商选择逻辑
- 添加取消领料出库单的功能,增强用户操作体验
2026-02-27 23:58:35 +08:00
YunaiV
5e2366ace0
✨ feat(mes): 更新领料出库单相关 API 接口及组件
...
重命名领料出库单和明细相关的 API 方法,增强代码可读性。新增领料出库明细表单组件,支持拣货明细的添加与编辑功能。同时,调整相关组件的逻辑以适应新的 API 结构。
2026-02-27 23:33:22 +08:00
YunaiV
bd27ddfc71
✨ feat(mes): 添加生产领料出库单相关功能与接口
...
新增生产领料出库单的状态管理、行验证及明细查询功能,优化了相关数据模型和接口,提升了系统的可用性和用户体验。
2026-02-27 19:04:35 +08:00
YunaiV
a77ef94fd5
✨ feat(mes): 添加生产领料出库单相关功能与组件
...
新增生产领料出库单的相关数据模型、接口及前端组件,支持领料单的创建、编辑和完成操作。优化了数据校验逻辑,并添加了物料、库存和工单选择器,提升用户体验。
- 实现领料单的基本 CRUD 操作
- 增加物料和库存选择功能
- 优化前端表单布局与交互
2026-02-26 21:17:38 +08:00
YunaiV
84f417823d
✨ feat(mes): 添加 MES 领料出库单相关数据模型及接口
...
新增 MES 领料出库单及其行的响应和请求 VO,包含必要的字段和注释。
同时实现了相关的控制器和服务接口,支持创建、更新、删除和查询领料出库单的功能。
此功能将提升领料出库单的管理效率,便于后续的业务逻辑实现。
2026-02-26 19:18:10 +08:00
YunaiV
fe04f0485e
♻️ refactor(mes): 使用 MesOrderStatusConstants 替代状态枚举值
...
重构采购入库单和领料申请单状态枚举,统一使用 MesOrderStatusConstants 中的常量,提升代码可维护性和一致性。
2026-02-26 19:08:52 +08:00
YunaiV
12b6c0df2f
♻️ refactor(mes): 重构质检状态枚举及相关逻辑
...
将质检相关的状态枚举从 MesOrderStatusEnum 更改为 MesQcStatusEnum,确保状态管理的一致性和可维护性。更新了相关的服务和前端逻辑,以反映新的状态枚举。
2026-02-26 09:37:27 +08:00
YunaiV
e26a40fe0e
refactor(mes): 优化弹窗标题显示
...
refactor(framework): 优化 ObjectUtils 工具类
2026-02-26 01:44:00 +08:00
YunaiV
a94e55b533
✨ feat(mes): 添加到货通知单行列表查询接口及相关字段调整
...
新增获取到货通知单行列表的接口,支持通过通知单编号查询。调整相关数据模型,更新字段名称以提高可读性,并移除冗余字段,优化数据结构。同时,更新前端组件以支持新接口的调用和展示。
BREAKING CHANGE: 修改了到货通知单行的字段名称和接口路径
2026-02-26 01:31:00 +08:00
YunaiV
6312e2fe56
refactor(mes): 优化采购入库单界面文案和标记待优化项
...
- 修改列名:上架数量 -> 数量
- 标记界面布局和组件选择器待优化项
- 调整代码格式
2026-02-25 23:16:17 +08:00
YunaiV
b460a0e47d
feat(mes): 优化到货通知单表单交互
...
- 参考 IQC 表单模式,支持详情查看和新增后自动进入编辑
- 移除用户不应填写的字段(合格数量由 IQC 回调设置)
- 使用 MdVendorSelect 组件替换内联选择器
- 添加必填验证(通知单名称、是否检验、到货数量 > 0)
- 修复导航:点击编号查看详情,新增入库单按钮查看相关入库单
2026-02-25 21:37:09 +08:00
YunaiV
2fc5362a7e
feat(mes): 优化 RQC 前端交互,添加缺陷统计显示
...
主要变更:
- RqcForm 添加缺陷情况显示区域和 detail 模式支持
- 检验单编号改为链接,点击可查看详情(对齐 IQC)
- 删除 sourceDocCode 字段,rqcType 改为 type
- RQC Line 的 toolId/toolName 改为 tool 字段
- 新增成功后自动切换到编辑模式,可继续编辑子表
2026-02-25 19:24:30 +08:00
YunaiV
44aa77e79f
refactor(mes-qc): 优化 OQC 出货检验单表单
...
- 删除质检方案(templateId)选择字段
- 恢复合格品数量(qualifiedQuantity)字段
- 优化表单布局(每行 3 个字段)
- 新增数量字段、日期字段、检测人员必填校验
- 删除出货日期、检测日期搜索字段
2026-02-25 13:33:33 +08:00
YunaiV
7df0785818
refactor(mes-qc): 优化 IPQC/IQC 质检模块
...
IPQC 优化:
- 修复 TODO AI 项:模板检索方法、tool 字段重构、删除冗余字段
- 新增废品数量字段(工废/料废/其他废品)及验证
- 添加检测人员和物料的存在性验证
IQC 优化:
- 检测人员由后端自动设置改为前端传递
- 添加检测人员存在性验证
2026-02-25 00:15:05 +08:00
YunaiV
a013f965aa
review(mes): 各种 qc 单的校验逻辑。
2026-02-24 17:10:58 +08:00
YunaiV
81bee7693f
refactor(mes): 新增 mes_order_status 字典,替代 mes_qc_iqc_status
...
- dict.ts:MES_QC_IQC_STATUS → MES_ORDER_STATUS,删除 @AI TODO
- constants.ts:4 个独立 QC 状态枚举(IQC/IPQC/OQC/RQC)合并为统一的 MesOrderStatusEnum(草稿/已确认/审批中/已审批/已完成/已取消)
- iqc/ipqc/oqc/rqc index.vue:字典类型引用更新为 MES_ORDER_STATUS
- iqc/index.vue:状态判断由 MesQcIqcStatusEnum.PREPARE → MesOrderStatusEnum.DRAFT
2026-02-24 05:16:41 +08:00
YunaiV
d7d22b8a8f
✨ feat(mes): 新增供应商和物料存在性校验功能
2026-02-24 04:55:28 +08:00
YunaiV
251a7851a0
♻️ refactor(mes): 调整表格列宽和标签名称
2026-02-24 04:23:08 +08:00
YunaiV
e13a3b2fac
feat(mes): IQC 检验单行 toolId/toolName 改为 tool
...
- api/mes/qc/iqc/line/index.ts: QcIqcLineVO 删除 toolId、toolName,新增 tool
- views/mes/qc/iqc/IqcLineList.vue: 表格列 prop 由 toolName 改为 tool
2026-02-24 03:57:59 +08:00