本产品及文档完善中,如果有什么问题请联系我们:18721583683(同微信)或chaho@qq.com
角色管理
角色管理基于 RBAC(基于角色的访问控制)模型维护平台角色及其权限。角色是权限的集合,账号通过被分配角色来获得菜单访问与操作能力。角色按"角色组"(role_group)分类,不同角色组可访问的模块范围不同。
- 菜单路径:系统管理 → 角色管理(仅安全管理员可见)
关键字段
| 序号 | 字段 | 说明 |
|---|---|---|
| 1 | 角色名称 | 角色的显示名称,创建时不可重名 |
| 2 | 角色组 | 角色所属分组(如普通用户、工程师、管理人员、供应商等),取自字典 role_group;角色组决定该角色可被分配的模块权限范围 |
| 3 | 状态 | 角色启用状态,取自字典 normal_status |
| 4 | 描述 | 角色用途说明 |
| 5 | 系统内置 | 系统内置角色不可删除 |
| 6 | 角色成员 | 被分配到该角色的账号列表 |
| 7 | 菜单权限 | 该角色可访问的菜单/导航项列表 |
主要操作
| 序号 | 操作 | 说明 |
|---|---|---|
| 1 | 角色列表 | 分页展示全部角色 |
| 2 | 创建角色 | 设置角色名称、角色组、状态、描述;名称不可重复 |
| 3 | 编辑角色 | 修改角色名称、角色组、状态、描述 |
| 4 | 查询角色 | 按关键词、状态、角色组组合查询 |
| 5 | 角色详情 | 查看角色信息、成员列表、操作记录时间线 |
| 6 | 删除角色 | 软删除;系统内置角色不可删除;仍有成员的角色不可删除 |
| 7 | 添加成员 | 在角色详情页批量选择用户加入角色 |
| 8 | 移除成员 | 从角色中移除用户;用户的默认角色链接不可移除 |
| 9 | 权限设置(菜单) | 以菜单树形式勾选该角色可访问的菜单项,提交后同步角色-菜单关联 |
| 10 | 权限设置(按模块) | 按模块批量设置该角色的菜单权限(模块下所有菜单项的勾选状态整体同步) |
| 11 | 权限设置(按功能项) | 按功能项批量设置该角色关联的菜单权限 |
| 12 | 权限设置(新版页面) | 另一版权限配置页面,按模块展示可授权菜单 |
权限配置方式:id4 采用"角色组 → 模块权限 → 菜单/导航权限"两级模型。角色组层面通过
/system/permission/*控制该组角色可使用哪些模块;角色层面通过菜单树勾选控制具体可访问哪些菜单项。