diff --git a/docs/superpowers/plans/2026-07-02-rbac-refactor.md b/docs/superpowers/plans/2026-07-02-rbac-refactor.md index 460727a..63b42dd 100644 --- a/docs/superpowers/plans/2026-07-02-rbac-refactor.md +++ b/docs/superpowers/plans/2026-07-02-rbac-refactor.md @@ -2068,7 +2068,7 @@ git commit -m "feat(frontend): add Roles management page and Permissions overvie **Interfaces:** - Consumes: `usePermission`, `PermissionRoute`, `PermissionButton` (Task 8), `/rbac/users` API (Task 5) -- [ ] **Step 1: 修改 App.tsx 添加路由和权限包装** +- [x] **Step 1: 修改 App.tsx 添加路由和权限包装** ```tsx // frontend/src/App.tsx diff --git a/openspec/changes/rbac-refactor/tasks.md b/openspec/changes/rbac-refactor/tasks.md index a81b8b4..385b6d1 100644 --- a/openspec/changes/rbac-refactor/tasks.md +++ b/openspec/changes/rbac-refactor/tasks.md @@ -59,15 +59,15 @@ ## 8. 前端用户管理页面适配 -- [ ] 8.1 重构 Users 页面用户列表:角色列从 Tag 改为展示多角色名称,移除 allowedMenus 相关代码 -- [ ] 8.2 编辑弹窗改为角色分配:Select mode="multiple" 选择角色,移除 role 下拉和菜单 Checkbox -- [ ] 8.3 新增弹窗适配:创建用户时可选择角色 +- [x] 8.1 重构 Users 页面用户列表:角色列从 Tag 改为展示多角色名称,移除 allowedMenus 相关代码 +- [x] 8.2 编辑弹窗改为角色分配:Select mode="multiple" 选择角色,移除 role 下拉和菜单 Checkbox +- [x] 8.3 新增弹窗适配:创建用户时可选择角色 ## 9. 前端路由与菜单权限适配 -- [ ] 9.1 App.tsx:为每个 Route 添加 PermissionRoute 包装,指定所需的 view 权限 -- [ ] 9.2 MainLayout 菜单过滤:每项菜单配置 permission 字段,按用户权限过滤显示 -- [ ] 9.3 各业务页面:关键操作按钮(新增/编辑/删除/导出)添加 PermissionButton 包装 +- [x] 9.1 App.tsx:为每个 Route 添加 PermissionRoute 包装,指定所需的 view 权限 +- [x] 9.2 MainLayout 菜单过滤:每项菜单配置 permission 字段,按用户权限过滤显示 +- [x] 9.3 各业务页面:关键操作按钮(新增/编辑/删除/导出)添加 PermissionButton 包装 ## 10. 验证与收尾