forked from wangziqi/gongxue-base
chore: check off Task 10 (frontend RBAC adaptation)
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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. 验证与收尾
|
||||
|
||||
|
||||
Reference in New Issue
Block a user