zlwu and Cursor
01946dde8e
feat(web-admin): add arranged tab to transport plan list filters
...
Insert「已安排」after「待安排」in PL_PLAN_LIST_TABS and map it to followStatus=arranged.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-04 17:34:34 +08:00
zlwu and Cursor
87374f3976
docs: add implementation plan for transport plan arranged tab
...
Break the arranged-tab design into TDD utility steps and list-page filter sync.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-04 17:33:11 +08:00
zlwu and Cursor
a4e107b2e6
docs: add design for transport plan arranged tab
...
Record the approved design to insert an「已安排」list tab after「待安排」, filtering by followStatus=arranged.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-04 17:31:47 +08:00
zlwu and Cursor
6bf4e7b249
fix(sql): avoid UUID collision in plan-archive price role backfill
...
MySQL may evaluate UUID() once per INSERT...SELECT, causing duplicate
primary keys when backfilling multiple sys_role_menu rows.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-03 16:53:06 +08:00
zlwu and Cursor
7a5b8c3d96
chore: update graphify after plan-archive price permission
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-03 16:48:28 +08:00
zlwu and Cursor
b92418fa4a
feat(web-admin): gate archive actions and price columns by menu codes
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-03 16:34:49 +08:00
zlwu and Cursor
af0ae031a5
feat(web-admin): split archive qty vs price display flags
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-03 16:33:04 +08:00
zlwu and Cursor
b47c809300
feat(backend): gate archive writes and mask plan prices by menu code
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-03 16:30:31 +08:00
zlwu and Cursor
ce70265c92
feat(backend): add plan archive price mask helpers
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-03 16:25:17 +08:00
zlwu and Cursor
7fbfcffd43
chore(sql): add pl:plan-archive:price menu and backfill roles
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-03 16:21:12 +08:00
zlwu and Cursor
27c1cbba15
docs: add plan-archive price permission implementation plan
...
Break the approved design into SQL, backend mask/API, and
web-admin permission wiring tasks with verification steps.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-03 16:19:16 +08:00
zlwu and Cursor
513d3b0fb3
docs: add plan-archive price permission design
...
Document button-level archive/price controls on the existing
transport plan archive page instead of a separate view module.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-03 16:16:13 +08:00
zlwu
dd3bb3cf06
提交
2026-09-03 15:54:34 +08:00
zlwu
d84f4b944c
提交
2026-06-29 11:15:39 +08:00
zlwu and Cursor
493f8d6756
docs: 补充数据权限分批实施计划并更新知识图谱
...
记录 Phase 0–6 改造范围与 PR 切分建议,同步 backend/web-admin graphify 输出。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-28 21:00:35 +08:00
zlwu and Cursor
98aec80d71
feat(pl): 运费结算审批分流与车辆挂车号等 PL 能力完善
...
拆分运费审批/出款页面,补充结算发票附件与菜单 SQL,并同步前后端模型与车辆相关展示。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-28 21:00:31 +08:00
zlwu and Cursor
66d5a8714b
feat(db): 地磅、操作日志与工作流补全数据权限过滤
...
DB 列表/仪表盘 scoped 聚合,操作日志按 user_id 过滤,工作流实例详情与审批前校验 scope。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-28 21:00:19 +08:00
zlwu and Cursor
2905dc3d5f
feat(bx): 报销模块接入数据权限过滤
...
新增 bx_data_scope 与 BxUserContext.to_user_info,列表/我的单据 AND scope,待办审批不加 scope,审批操作 skip_scope。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-28 21:00:18 +08:00
zlwu and Cursor
eff99edeea
feat(pl): 运输计划模块接入数据权限过滤
...
新增 pl_data_scope 辅助,PL 列表/统计 apply_pl_scope,详情与改删 assert_pl_row_in_scope;运费结算待办审批 skip_scope。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-28 21:00:15 +08:00
zlwu and Cursor
bf73b6b2d8
feat(crm): 联系人、产品、报价与合同域接入数据权限过滤
...
补全 PR3 Phase 2.4–2.7,列表 apply_data_scope、详情/CUD assert_row_in_data_scope,合同/报价主表支持 owner_user_id。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-28 21:00:12 +08:00
zlwu and Cursor
ee531e9cfe
feat(crm): 商机域接入数据权限过滤(PR3 Task 2.3)
...
主表列表/统计/看板/漏斗按 owner_user_id 过滤,CUD 与跟进/产品子表校验父商机 scope。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-28 20:33:05 +08:00
zlwu and Cursor
3107d537f6
feat(crm): 客户与线索模块接入数据权限过滤
...
列表按 owner_user_id/create_by 过滤,详情与 CUD 校验 scope;公海客户列表保持租户内全员可见。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-28 20:30:41 +08:00
zlwu and Cursor
f5ab023ab5
feat(auth): 扩展数据权限核心能力并接入系统管理辅助接口
...
为 apply_data_scope 增加 owner_field 与行级校验,补充 DbUserContext.to_user_info() 及单元测试,并在用户/角色/字典下拉与用户详情接口生效。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-28 20:30:36 +08:00
zlwu
cedb7ee681
提交
2026-06-21 12:56:33 +08:00
zlwu
e46c0480d4
提交
2026-06-21 12:41:39 +08:00
zlwu
299609706c
提交
2026-06-21 09:19:07 +08:00
zlwu
725774ef0c
提交
2026-06-07 00:40:01 +08:00
zlwu
f9676f8759
提交
2026-06-06 19:44:18 +08:00
zlwu
9b88581450
提交“
2026-05-30 14:03:11 +08:00
zlwu
545ada33e5
first commit
2026-05-11 09:21:41 +08:00