账号管理与角色管理页面
- 路由:
/account
- 角色列表路由:
/role
- 角色新增路由:
/role/new
- 角色详情路由:
/role/:id
- 角色编辑路由:
/role/:id/edit
- 当前实现:
src/views/Account.vue、src/views/Role.vue、src/views/RoleForm.vue
- 数据:
src/stores/accessControl.ts
- 状态:已开发,使用前端演示数据并通过
localStorage 持久化
页面目标
维护系统账户、角色、组织归属、启停状态和登录安全设置。
账号管理
- 支持用户名称/登录账号、电话、角色和状态查询。
- 列表展示人员名称、登录账号、电话、所属角色、状态及创建时间。
- 支持新增与编辑账号;编辑时登录账号保持只读。
- 支持启用、禁用、重置密码和删除,系统管理员账号不可删除。
- 初始密码和重置密码至少12位,且需包含大小写字母、数字和特殊字符。
角色管理
- 支持角色名称查询,以及角色新增、详情、编辑和删除。
- 列表展示关联账号数;仍有关联账号的角色不能删除,内置超级管理员角色不可删除。
- 角色权限按模块、页面、具体操作三级展示。
- 支持按模块全选、按页面全选和单项权限勾选,详情模式只读。
- 账号所属角色直接读取角色管理共享数据。
数据规则
- 角色存储键:
battery_detection_roles_v1。
- 账号存储键:
battery_detection_accounts_v1。
- 当前仅演示前端配置逻辑,不会改变真实登录账号或后端鉴权结果。
待明确
后端权限校验、组织层级、密码加密与历史策略、单点登录、登录记录和审计保留周期。