zlwu and Cursor
33c4408557
feat: expose lineage QC API and wire viewer in outbound material dialog
...
Add GET /cell-products/{id}/lineage-qc, frontend client, readonly dialog,
and a 查看质检 action on outbound cell rows.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 09:55:51 +08:00
zlwu and Cursor
a3af039e74
feat: 质检工单结论、库位批量/筛选与协议样本接收质检摘要
...
落库并展示质检工单级结论(可编辑/任务派生),库位树支持批量新增子节点与货架格子检索,协议/捐赠列表补充接收与门禁质检摘要,并同步生产物料与工单卡片展示优化。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-28 18:46:24 +08:00
zlwu and Cursor
0c24165922
feat(web-admin): add product-lines batch storage slot fill dialog
...
Pick same-box start/end slots and resolve fill targets for empty lines.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-28 13:35:59 +08:00
zlwu and Cursor
51f205e89b
fix(oa): skip dept tree fetch inside form designer iframe
...
oa-fc-host has no Pinia/auth; mounting OaDeptSelect previously called
fetchDeptTree and surfaced false network errors when dragging the control.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-27 18:43:01 +08:00
zlwu and Cursor
2e6e1f47d6
feat(oa): add dept select FormCreate control with print formatting
...
Register type=dept on main app and oa-fc-host, with PC tree-select and
narrow drawer pickers storing {id,name} path snapshots; format dept values
in print and related-summary flatten.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-27 18:32:44 +08:00
zlwu
89fda927a2
提交
2026-07-23 18:01:11 +08:00
zlwu and Cursor
91b8dd1aaa
fix(oa): align initiator-select picker with flow designer member chips
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-23 16:27:43 +08:00
zlwu and Cursor
eafd3c7d9e
feat(oa): allow picking initiator-select users inside flow preview
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-23 16:14:13 +08:00
zlwu and Cursor
35c60f95e8
feat(web-admin): show transferred status on OA progress lines
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-23 15:16:40 +08:00
zlwu and Cursor
ea4ee3e573
feat(web-admin): print OA or/and-sign nodes as per-person text lines
...
Align PDF flow section with progress UI person-line format.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-23 14:16:18 +08:00
zlwu and Cursor
1e2b903cd7
feat(web-admin): show per-person approval lines on OA progress chain
...
Render name/opinion/time under multi-approver nodes; hide duplicate node comment.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-23 14:13:59 +08:00
zlwu and Cursor
600adfb6d8
feat(web-admin): print relatedApproval as recursive multi-line blocks
...
PDF export fetches summaries and renders up to three nested levels with
dedupe, instead of dumping raw instance ids.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-22 23:04:06 +08:00
zlwu and Cursor
6bb8621578
feat(web-admin): make nested relatedApproval count jump to first instance
...
Uses relatedIds from enrichment so screen stays count-only without nested cards.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-22 23:00:51 +08:00
zlwu and Cursor
88982878b2
feat(oa): show attachment URLs in related-approval summaries
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-22 21:41:51 +08:00
zlwu and Cursor
f68927ce70
feat(web-admin): add relatedApproval FormCreate control with picker UI
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-22 17:03:29 +08:00
zlwu
f9c9577843
提交
2026-07-22 09:25:27 +08:00
zlwu
c8fe0cdc20
提交
2026-07-21 15:23:59 +08:00
zlwu
846aea70bb
提交
2026-07-16 13:48:58 +08:00
zlwu
93a83d260f
提交
2026-07-16 11:45:34 +08:00
zlwu and Cursor
638c4184d2
feat(oa): visual condition rules driven by form field flags
...
Mark eligible form fields for condition branches with required lock,
and replace formula inputs with a field/op/value editor in the flow designer.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-15 17:09:23 +08:00
zlwu and Cursor
e1c41af308
feat(oa): add condition field helpers and rules-match tests
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-15 16:59:08 +08:00
zlwu
28e59a2262
提交
2026-07-15 16:20:48 +08:00
zlwu
6eea13370c
提交
2026-07-14 13:55:11 +08:00
zlwu
b7cd657f32
提交
2026-07-06 19:41:24 +08:00
zlwu
038a60b09e
提交
2026-07-01 16:37:33 +08:00
zlwu
17b699b900
提交
2026-06-30 16:48:52 +08:00
zlwu
5b3edb1700
提交
2026-06-30 09:19:06 +08:00
zlwu
1ca2668112
提交
2026-06-29 09:21:09 +08:00
zlwu
ee364e24aa
提交
2026-06-26 00:50:04 +08:00
zlwu
b23a2eb350
提交
2026-06-24 10:39:55 +08:00
zlwu
93c28759d0
提交
2026-06-23 10:25:33 +08:00
zlwu
482d6bbe5d
提交
2026-06-18 11:05:53 +08:00
zlwu
3f56586b02
提交
2026-06-17 10:00:54 +08:00
zlwu
c1832f9d03
提交
2026-06-16 18:33:52 +08:00
zlwu
8ff159c251
提交
2026-06-16 17:31:28 +08:00
zlwu
817dfff43c
提交
2026-06-16 17:10:01 +08:00
zlwu
1ff73b9a74
提交
2026-06-16 15:17:32 +08:00
zlwu
4f24d3b687
提交
2026-06-16 13:01:17 +08:00
zlwu
5679d7981c
提交
2026-06-16 10:11:25 +08:00
zlwu
eaf7d490ec
提交
2026-06-16 07:38:27 +08:00
zlwu
31b04575e2
提交
2026-06-15 11:43:16 +08:00
zlwu
427bcb1551
提交
2026-06-14 17:20:52 +08:00
zlwu
5ad07c8cac
提交
2026-06-13 19:47:22 +08:00
zlwu
e1d6de45a3
UI样式第一次优化
2026-06-12 20:40:31 +08:00
zlwu and Cursor
d1d8558c04
feat(art-sidebar-menu): 支持两级菜单结构和 isTopMenu 标识
...
- firstLevelMenus 优先返回 isTopMenu: true 的一级菜单,保持向后兼容
- menuList 在顶部左侧/双列模式下,优先查找 isTopMenu 标识匹配的一级菜单
- 过滤隐藏菜单 (isHide: true)
- 添加 AppRouteRecord 类型导入并优化 findIframeMenuList 类型标注
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-12 19:53:21 +08:00
zlwu and Cursor
eab59bfdbf
feat(menu): 改造菜单组件支持两级结构
...
- art-horizontal-menu: 顶部菜单只显示 isTopMenu: true 的一级菜单
- art-mixed-menu: 混合菜单顶部只显示 isTopMenu: true 的一级菜单
- 优化一级菜单激活状态判断,根据路由路径匹配一级菜单
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-12 19:51:21 +08:00
zlwu
9a73e87ce8
提交
2026-06-12 10:37:56 +08:00
zlwu
64219a68c7
提交
2026-06-11 15:42:58 +08:00
zlwu
eec61cb5dd
提交
2026-06-04 12:57:59 +08:00
zlwu
afd517ce10
提交
2026-06-03 17:53:48 +08:00