1.6 KiB
1.6 KiB
Implementation Notes
Decision
本任务按“业务台账直接可达、审批执行集中处理”的规则落地:
合同台账、采购申请、项目、资产是启用且有权限时的日常业务入口,PC 主菜单直接展示。更多继续承载周报、公告、预算、考勤归档、差旅、资产盘点等低频或阶段性入口。- 报销列表不直接执行批量通过/批量驳回;审批人从列表进入
待我处理任务详情核对摘要和证据后处理。
Code Surface
server/src/services/workspaceSettings.js- 调整默认模块可见性和主菜单排序。
- 将日常业务模块从 backup/admin 收口到 main,但仍保留权限、feature flag 和 hidden 显式关闭。
server/src/routes/featureFlags.js- 同步功能开关影响面里的导航分区判断。
server/src/scripts/seed-dev.jsserver/src/scripts/seed-trialrun.js- 同步新工作区种子模块位置。
client/src/features/navigation/schema.tsclient/src/components/navigation/NavLinks.tsx- 同步 fallback 导航顺序和项目自助权限。
client/src/pages/ReimbursementsPage.tsx- 移除列表批量审批状态、按钮、弹窗和结果展示。
- 保留状态驱动的
编辑、查看处理、查看进度、详情。
Verification Focus
- 普通员工主菜单显示自助业务入口,但不显示
待我处理。 - 审批人/负责人主菜单显示
待我处理和授权业务台账。 - 报销列表即使存在可处理 workflow task,也只显示
查看处理,不显示批量审批执行入口。