Add approval instance drafts with menu badges, dual-track user/role read model and role bound names, form-designer outline docs, and bare-metal test deploy scripts. Ignore local test-server credential file. Co-authored-by: Cursor <cursoragent@cursor.com>
1.1 KiB
1.1 KiB
角色列表:有效用户与关联职位
日期: 2026-08-05
状态: 已确认
目标
角色管理列表增强可读性:角色名称可点开查看;展示有效拥有该角色的用户,以及关联该角色的职位。
列表展示
| 列 | 行为 |
|---|---|
| 角色名称 | 主色 link,点击打开现有查看弹窗 |
| 拥有用户 | 有效拥有(直接绑定 ∪ 职位继承),、 分隔,多则换行;空为 — |
| 关联职位 | sys_post_role 关联且启用未删的职位名,同上 |
API enrichment
GET /web/admin/role-management 每条角色附加:
boundUserNames: string[]— 有效用户显示名(nick_name优先,否则user_no),去重保序boundPostNames: string[]— 关联启用职位名,去重保序
有效用户语义与 get_effective_role_ids 一致:角色启用;直接 sys_user_role;或经启用职位 sys_post_role + sys_user_post。用户 del_flag=0。租户隔离与列表一致。批量查询,禁止 N+1。
非目标
不改查看弹窗结构、角色增删改、菜单/数据权限配置 UI。