背景
现有 Console 已支持用户、组织、角色、审计日志、个人资料等系统设置页面(/system/users、/organizations、/roles、/audit-log、/profile),但缺失"应用清单/应用管理"页面,以及真正的 System Hub 统一入口。
当前现况:
- 配置和切换 App 只能通过 Sidebar 下拉,缺乏完整的全局列表、搜索、启用/禁用与删除入口。
- Settings 仅指向个人资料页,无法作为设置中心。
- systemObjects 已定义 sys_permission,但也缺一个权限管理页。
目标
-
新增"应用清单/管理"页面(AppManagementPage):集中列出��有已配置 App,支持:
- 查询/筛选/分页所有 App(名称/描述/状态/启用/默认)
- 新建(跳转 CreateAppPage)、编辑(跳转 EditAppPage)、删除 App
- 启用/停用 App(toggle active 字段)
- 设置默认 App
- 支持批量操作(启用/禁用/删除)和二次确认
- 支持导航到应用主页、以及应用设置(如导航设计、品牌等二级入口)
-
新增 System Settings 总览页(SystemHubPage,路径 /system/ 下直接入口):
- 以卡片/列表形式横向(或网格)展示各类管理功能,包括:App清单、用户、组织、角色、权限、审计日志、个人资料
- 提供所有设置分支的跳转,可视化各分支统计总量(如用户数/应用数/组织数等)
- 统一 Settings/系统设置菜单,所有跳转由该页分发
-
权限管理页补全(PermissionManagementPage):
- 以 grid/table 形式展示 sys_permission 对象,增删改查
- 支持搜索、批量授权、角色分配
-
Sidebar 和 Setting 入口优化:
- Sidebar 用户区点击 Settings 按钮跳转至 /system/ 统一 Hub
- System Hub 提供子页 Tab 或卡片(App/用户/组织/权限/...)
- Sidebar/AppSwitcher 下拉扩展"管理所有应用"直达 AppManagementPage
-
路由调整与文档同步:
- /system/ 默认进入 System Hub,保留 /system/profile 作为子页
- 文档、Console 结构图更新,清晰标注各管理入口与二级页面链路
参考细节
- 权限控制建议使用 usePermissions hook 控制入口展示
- 关键页面/表格建议支持批量操作和分页
- 组件可复用现有 Table、Card、Modal 等统一风格
- 若数据量较大,后端接口需支持分页、检索、排序
投交标准
- 能在单处系统中心页发现所有管理分支和功能
- 任一 App 的增删改查、启用/禁用均可视、可控
- 所有系统管理功能 card/link 在统一入口可见,并有清晰统计
- 权限管理支持角色授权、分配
- 所有改动有测试及文档/路由结构更新
背景
现有 Console 已支持用户、组织、角色、审计日志、个人资料等系统设置页面(/system/users、/organizations、/roles、/audit-log、/profile),但缺失"应用清单/应用管理"页面,以及真正的 System Hub 统一入口。
当前现况:
目标
新增"应用清单/管理"页面(AppManagementPage):集中列出��有已配置 App,支持:
新增 System Settings 总览页(SystemHubPage,路径 /system/ 下直接入口):
权限管理页补全(PermissionManagementPage):
Sidebar 和 Setting 入口优化:
路由调整与文档同步:
参考细节
投交标准