DevDengChao
a997f25f98
Merge remote-tracking branch 'upstream/master' into upgrade
2026-03-09 09:57:30 +08:00
YunaiV
43dd2425ed
✨ feat(mes): 添加盘点方案参数相关功能和数据结构
...
新增盘点方案参数的 CRUD 接口及相关枚举,支持在管理后台进行参数的创建、更新和删除操作。同时,更新了前端组件以支持参数的动态选择和展示,提升用户体验。
2026-03-09 09:04:03 +08:00
YunaiV
2cde22dcd7
✨ feat(mes): 添加物料编码、名称及规格字段,更新状态管理
2026-03-08 23:05:25 +08:00
YunaiV
74e058ee49
✨ feat(mes): 添加上架功能及相关字段校验
...
新增执行上架功能,允许将待上架状态的转移单更新为待执行状态。
同时,添加了转移单及转移单行的字段校验,确保必要字段不为空,提升数据完整性。
2026-03-08 22:38:03 +08:00
YunaiV
544546862c
✨ feat(mes): 添加转移单及转移单行的字段校验和状态管理
...
新增转移单及转移单行相关功能,包含字段的必填校验和状态管理逻辑。更新了相关数据结构,确保在创建和提交转移单时进行必要的验证,提升系统的稳定性和数据一致性。
- 添加转移单字段的必填校验
- 更新转移单状态管理逻辑
- 增强数据结构的完整性
2026-03-08 21:13:02 +08:00
YunaiV
0a508c881e
✨ feat(mes): 添加转移单及转移单行相关功能和数据结构
...
新增转移单及转移单行的相关数据对象、服务接口和控制器,支持转移单的创建、修改、删除和查询功能。同时,添加了转移单状态和类型的枚举,完善了相关的 API 接口。
- 添加 MesWmTransferDO、MesWmTransferLineDO、MesWmTransferDetailDO 数据对象
- 实现 MesWmTransferService 和 MesWmTransferLineService 接口
- 新增 MesWmTransferController 和 MesWmTransferLineController 控制器
- 更新相关的 API 接口文档
2026-03-08 20:39:21 +08:00
YunaiV
5dbbb84d1b
✨ feat(mes): 添加装箱单及装箱明细的作者注释和字段类型调整
2026-03-08 13:04:51 +08:00
YunaiV
2cb3b5b492
feat(iot): IoT 产品和设备分页默认改为 12 条
2026-03-08 12:27:47 +08:00
YunaiV
d6cb5e4e5c
✨ feat(mes): 添加装箱单及装箱明细的 VO 和 Mapper 注释
...
为装箱单及装箱明细相关的 VO 和 Mapper 类添加了详细的注释,提升代码可读性和维护性。同时,修正了部分字段类型以确保一致性。
2026-03-08 12:22:24 +08:00
YunaiV
76ee59b868
✨ feat(mes): 重构装箱单及装箱明细相关功能
...
- 移除不必要的仓库、库区和库位字段
- 更新接口名称为 addChildPackage 和 removeChildPackage
- 添加可添加为子箱的装箱单精简列表接口
- 优化相关逻辑,确保代码整洁和可维护性
2026-03-08 12:04:46 +08:00
YunaiV
61d710bc8e
✨ feat(mes): 添加装箱单及装箱明细相关功能
...
新增装箱单和装箱明细的请求和响应对象,支持装箱单的创建、更新、删除及查询功能。包括装箱单的状态管理和子箱的添加与移除逻辑,提升了系统的功能完整性和用户体验。
2026-03-08 11:06:22 +08:00
YunaiV
e58ffbb681
✨ feat(mes): 添加装箱单及装箱明细相关功能
...
新增装箱单和装箱明细的请求和响应对象,完善装箱单的创建、更新、删除及查询功能。
同时,增加装箱单状态的枚举和相关逻辑,提升系统的可用性和扩展性。
2026-03-08 09:22:21 +08:00
YunaiV
001b1c4c86
✨ feat(mes): 添加条码详情查看功能及相关逻辑
2026-03-07 19:18:37 +08:00
YunaiV
4cbfd26da7
✨ feat(mes): 添加级联选择器数据加载逻辑
2026-03-07 18:07:13 +08:00
YunaiV
715135fbb1
✨ feat(mes): 添加条码内容生成接口及相关逻辑
...
新增条码内容生成接口,支持根据业务类型和编码生成条码内容。
同时更新相关服务和前端组件,确保条码内容的自动生成和验证逻辑。
2026-03-07 17:23:22 +08:00
YunaiV
b386c17933
✨ feat(mes): 添加工具精简列表接口及条码自动生成逻辑
...
新增工具精简列表接口,支持获取工具的简化信息。同时,在创建工具、客户、设备等时,自动生成对应的条码,提升条码管理的效率。
2026-03-07 14:47:57 +08:00
芋道源码
f29a384904
!862 fix: 完成 review c153ff93 的所有 TODO 修复
...
Merge pull request !862 from puhui999/master-dev
2026-03-07 03:56:34 +00:00
YunaiV
21821c92d9
✨ feat(mes): 添加条码清单导出功能
...
实现条码清单的 Excel 导出功能,用户可以通过点击导出按钮下载条码清单。此功能增强了用户体验,方便用户管理和使用条码数据。
2026-03-07 10:12:43 +08:00
YunaiV
c7f9d41e07
✨ feat(mes): 更新条码组件和表单逻辑,优化数据处理
2026-03-07 09:10:07 +08:00
YunaiV
184009380d
✨ feat(mes): 更新条码业务类型和表单逻辑
...
调整条码业务类型枚举,修改库位和仓库的常量值,优化条码表单组件的选择逻辑,添加库区和设备的选择器,确保用户能够正确选择业务对象。
2026-03-07 00:49:15 +08:00
YunaiV
00259fd8a2
✨ feat(mes): 更新条码表单组件,优化业务类型选择逻辑
...
调整条码表单中的选择器宽度,确保更好的用户体验。增加了对不同业务类型的动态选择支持,便于后续扩展和维护。
2026-03-06 22:04:06 +08:00
YunaiV
913fa69073
✨ feat(mes): 添加业务名称字段及相关逻辑
...
在 MES 条码相关组件中新增业务名称字段,支持根据业务名称进行查询和管理。更新相关 API 逻辑以适应新字段的使用,提升条码管理的灵活性和准确性。
2026-03-06 09:42:07 +08:00
YunaiV
e20322985c
✨ feat(mes): 添加条码配置和条码相关功能
...
新增条码配置的 API 接口,包括查询、创建、更新和删除功能。同时,重构了条码相关的组件和逻辑,确保与现有系统的兼容性。此更新旨在提升条码管理的灵活性和可维护性。
2026-03-06 08:54:19 +08:00
YunaiV
5960e0102f
✨ feat(mes): 添加编码规则分段详情查询 API
2026-03-06 00:09:34 +08:00
YunaiV
c12d7616f2
✨ feat(mes): 添加条码相关组件和逻辑
...
新增条码格式枚举、条码生成组件及其相关 API,支持条码的创建、查看和配置功能。实现了条码的自动生成逻辑,并优化了条码配置管理界面,提升用户体验。
- 新增 Barcode 组件用于条码展示
- 实现条码生成和下载功能
- 添加条码配置管理功能
2026-03-06 00:09:23 +08:00
DevDengChao
52e538aa43
fix(router): auto-reload on chunk load failure after rebuild
...
Add two layers of error handling for stale chunk imports:
- `vite:preloadError` listener in main.ts for Vite preload failures
- `router.onError` in router/index.ts for dynamic import failures during navigation
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 15:31:02 +08:00
DevDengChao
c4908548a1
feat(cropper): upgrade cropperjs from v1 to v2
...
cropperjs v2 is a complete rewrite using Web Components architecture.
- Cropper.vue: rewrite to use v2 API
- `new Cropper(img, { container })` with Web Components template
- `selection.$toCanvas()` (async) replaces `cropper.getCroppedCanvas()`
- Selection `change` event replaces `crop`/`cropmove` callbacks
- CropperImage `load` event replaces `ready` callback
- CopperModal.vue: update toolbar handlers
- `cropperImage.$rotate()` replaces `cropper.rotate()`
- `cropperImage.$zoom()` replaces `cropper.zoom()`
- `cropperImage.$scale()` replaces `cropper.scaleX/Y()`
- `cropperImage.$resetTransform()` + `selection.$reset()` replaces `cropper.reset()`
- types.ts: replace `Cropper.Data` with inline type (v2 has no Data type)
- Remove v1 CSS import (v2 uses shadow DOM styles)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 13:37:34 +08:00
YunaiV
e275ef417e
✨ feat(mes): 添加 SN 码生成、查询和导出功能
...
新增 SN 码生成、分页查询和批量删除的 API 接口,支持导出 SN 码分组和明细为 Excel 文件。实现了前端页面的搜索、生成和导出功能,提升了用户操作的便捷性。
2026-03-05 13:36:35 +08:00
DevDengChao
2520de56b4
refactor(icon): replace deprecated @iconify/iconify with @iconify/vue
...
- Remove @iconify/iconify (deprecated), @purge-icons/generated, vite-plugin-purge-icons
- Add @iconify/vue which uses @iconify/utils iconToSVG internally
- Rewrite Icon.vue to use @iconify/vue Icon component instead of manual DOM manipulation
- Pre-load ep/fa/fa-solid icon sets via addCollection for offline support
- Other icon sets (ion, mdi, heroicons, etc.) load from Iconify API on demand
- Remove PurgeIcons() from Vite plugin config
- Verified: all 22 icons on login page render correctly as SVGs
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 12:26:12 +08:00
DevDengChao
860d2c0b29
chore(deps): minor updates for bpmn-js and purge-icons
...
- bpmn-js 18.12.0 → 18.13.0
- bpmn-js-properties-panel 5.52.1 → 5.53.0
- @purge-icons/generated 0.9.0 → 0.10.0
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 11:22:25 +08:00
DevDengChao
53a1024c11
chore(deps): patch updates for UnoCSS ecosystem (66.6.x)
...
- unocss 66.6.2 → 66.6.5
- @unocss/eslint-config 66.6.3 → 66.6.5
- @unocss/eslint-plugin 66.6.3 → 66.6.5
- @unocss/transformer-variant-group 66.6.3 → 66.6.5
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 11:19:42 +08:00
DevDengChao
037b465a64
chore(deps): patch updates for toolchain (commitlint, lint-staged, postcss, iconify/json)
...
- @commitlint/cli 20.4.2 → 20.4.3
- @commitlint/config-conventional 20.4.2 → 20.4.3
- lint-staged 16.3.1 → 16.3.2
- postcss 8.5.6 → 8.5.8
- @iconify/json 2.2.444 → 2.2.446
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 11:17:06 +08:00
YunaiV
15e462b2d0
✨ feat(mes): 添加编码规则分段详情查询 API
2026-03-05 01:23:22 +08:00
YunaiV
78f7110770
✨ feat(mes): 更新 MES 编码相关的 API 路径并添加编码规则分段功能
2026-03-04 23:55:26 +08:00
YunaiV
2e87bf55b5
✨ feat(mes): 添加外协发料单数量校验功能
...
新增校验接口,确保外协发料单每行明细数量之和与行发料数量一致。此功能提升了数据准确性,避免了潜在的发料错误。
2026-03-04 09:59:33 +08:00
YunaiV
ce14a5ae6d
✨ feat(mes): 添加取消外协发料单功能
...
实现取消外协发料单的接口,支持在特定状态下取消发料单。新增相关的业务逻辑和错误处理,确保只有在允许的状态下才能执行取消操作。
2026-03-04 08:49:00 +08:00
YunaiV
05aca5904c
✨ feat(mes): 添加外协发料单状态管理功能
...
新增提交到待拣货、执行拣货和完成外协发料出库的功能,优化了状态管理逻辑,确保发料单在不同状态下的操作流程更加清晰和安全。
2026-03-04 01:40:33 +08:00
YunaiV
4b1db07af0
✨ feat(mes): 添加外协入库明细的增删改查功能
...
实现外协入库明细的创建、更新、删除和查询功能,增强系统对外协入库明细的管理能力。新增相关的请求和响应 VO,确保数据的有效性和完整性。
2026-03-03 22:52:47 +08:00
YunaiV
2efd2ce442
✨ feat(mes): 添加外协入库单行的请求和响应 VO 及相关控制器功能
2026-03-03 21:53:17 +08:00
YunaiV
d1bd19200f
✨ feat(mes): 添加外协入库单及行相关功能和请求响应 VO
2026-03-03 20:41:21 +08:00
YunaiV
63f28ba4c3
✨ feat(mes): 添加外协发料单行及明细相关功能和请求响应 VO
2026-03-03 20:17:24 +08:00
YunaiV
e6261273d4
✨ feat(mes): 添加杂项入库单行分页功能及明细服务实现
2026-03-03 19:52:54 +08:00
YunaiV
8138e9fa93
✨ feat(mes): 更新杂项类型为整数并添加明细服务
...
将杂项类型字段从字符串更改为整数,以支持新的枚举类型。同时,新增杂项出库明细的服务接口和实现,提供对明细的增删改查功能,提升系统的灵活性和可维护性。
2026-03-03 19:11:48 +08:00
YunaiV
8948a76f63
✨ feat(mes): 添加杂项入库单及行相关请求和响应 VO
2026-03-03 14:05:05 +08:00
YunaiV
16394f3f94
✨ feat(mes): 添加杂项出库单类型及状态枚举支持
...
新增杂项出库单类型和状态枚举,更新相关接口和前端表单以支持业务类型选择。确保系统能够正确处理杂项出库单的状态和类型,提高用户体验和系统的灵活性。
2026-03-03 12:51:32 +08:00
YunaiV
efa794d2ab
✨ feat(mes): 添加杂项出库单及行相关功能
...
新增杂项出库单及行的请求和响应对象,更新相关的接口和枚举,支持杂项出库单的创建、修改、删除和查询功能。优化了相关的业务逻辑和数据结构,以提升系统的可维护性和扩展性。
2026-03-03 11:49:19 +08:00
DevDengChao
ac6097aa9a
fix: resolve ESLint 10 + eslint-plugin-vue 10 rule compat for dev server
...
Disable rules that are new/stricter in eslint-plugin-vue 10 and
typescript-eslint 8+ which would block dev server rendering via
vite-plugin-eslint2:
- vue/no-ref-as-operand, vue/no-mutating-props,
vue/no-side-effects-in-computed-properties
- @typescript-eslint/no-unused-expressions, no-unsafe-function-type,
no-wrapper-object-types, no-this-alias, no-empty-object-type
- Ignore auto-generated src/types/auto-components.d.ts
- Fix hasPermi.ts short-circuit expression
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 01:00:29 +08:00
DevDengChao
cb5f0fb3f0
fix(deps): restore @iconify/iconify required by @purge-icons/generated
...
Re-added @iconify/iconify as runtime dependency — it's imported by
@purge-icons/generated which is used in src/plugins/svgIcon/index.ts.
Also reverted @purge-icons/generated 0.10 back to 0.9 (both versions
have the same @iconify/iconify import).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 20:56:06 +08:00
DevDengChao
49f0fb06f4
chore(deps): BPMN ecosystem upgrade and cleanup (Phase D)
...
- diagram-js 12 → 15, min-dash 4 → 5
- Remove unused fast-xml-parser (replaced by steady-xml)
- @purge-icons/generated 0.9 → 0.10
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 20:50:46 +08:00
DevDengChao
c0845eae75
chore(deps): medium-risk major upgrades (Phase C)
...
- stylelint 16 → 17, config-recommended 14 → 18, config-standard 36 → 40, order 6 → 7
- vue-types 5 → 6
- video.js 7 → 8
- cropperjs v2 evaluated but reverted to v1 due to incompatible API rewrite
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 20:46:12 +08:00