chore: check off Task 8 (frontend infrastructure)

This commit is contained in:
2026-07-02 12:01:29 +08:00
parent 14d81045e6
commit a84a0ed153
2 changed files with 12 additions and 12 deletions

View File

@@ -40,11 +40,11 @@
## 5. 前端权限基础设施
- [ ] 5.1 创建 usePermission hook提供 hasPermission/hasAnyPermission/hasAllPermissions 方法,从登录时存储的 permission 列表判断
- [ ] 5.2 创建 PermissionButton 组件:根据 permission 属性控制 disabled/隐藏,替代各页面的内联权限判断
- [ ] 5.3 创建 PermissionRoute 组件:无权限时渲染 403 页面或重定向
- [ ] 5.4 更新 Login 页面:登录成功后存储 permissions 数组到 localStorage
- [ ] 5.5 更新 api/index.tsaxios 拦截器处理 403 响应(区别于 401 的处理)
- [x] 5.1 创建 usePermission hook提供 hasPermission/hasAnyPermission/hasAllPermissions 方法,从登录时存储的 permission 列表判断
- [x] 5.2 创建 PermissionButton 组件:根据 permission 属性控制 disabled/隐藏,替代各页面的内联权限判断
- [x] 5.3 创建 PermissionRoute 组件:无权限时渲染 403 页面或重定向
- [x] 5.4 更新 Login 页面:登录成功后存储 permissions 数组到 localStorage
- [x] 5.5 更新 api/index.tsaxios 拦截器处理 403 响应(区别于 401 的处理)
## 6. 前端角色管理页面