2.3 KiB
2.3 KiB
个人设置与管理配置边界重构
Goal
把个人设置、移动我的和管理配置边界彻底拆清:个人页面只服务本人资料、安全、通知偏好和企业微信绑定;组织、角色、审批规则、功能开关、主数据、审计和系统配置统一进入管理。
Scope
- In scope:个人设置、移动我的、移动个人资料、管理入口边界和相关导航/入口断言。
- Out of scope:权限模型、角色体系、账号绑定后端、企业微信 OAuth 后端和管理配置完整重构。
Pages
client/src/pages/ProfilePage.tsxclient/src/pages/MobileMePage.tsxclient/src/pages/MobileProfilePage.tsxclient/src/pages/SystemSettingsPage.tsx- 必要时同步管理入口页中与个人设置混淆的链接。
Requirements
- 个人设置默认只展示个人资料、密码/安全、通知偏好、企业微信绑定。
- 组织归属、直属上级、角色摘要可以折叠查看,但不提供维护矩阵或权限 code。
- 移动我的只放账号身份、企微绑定、通知、退出登录和必要个人入口。
- 管理配置统一承接人员、组织、角色、审批规则、主数据、通知渠道、外部系统、功能开关和审计。
- 普通员工路径不展示系统配置、人员维护、流程定义或功能开关入口。
Out of Scope
- 不改权限模型、不新增角色、不改变已有管理接口。
- 不开发新的账号绑定后端或企业微信 OAuth 能力。
- 不重做管理配置完整信息架构,只收敛个人/管理边界和入口误导。
Acceptance Criteria
- 从工作台或快速入口进入个人资料时,用户不会看到复杂组织/权限/系统配置表单。
- 个人设置没有审批规则、功能开关、主数据、审计日志和人员维护入口。
- 管理配置入口能清楚承接低频系统能力。
- 移动我的不出现管理矩阵。
Test Plan
cd client && npm run typecheckcd client && npm run build- 聚焦个人设置、移动我的、管理配置入口和导航相关 Playwright/截图。
node scripts/qa/check-trellis-governance.mjsgit diff --check
Implementation Notes
- 优先通过信息分组和入口显隐解决,不新增复杂设置框架。
- 所有权限和数据范围仍由服务端校验,前端只做体验收敛。