角色管理
角色管理是 RBAC 权限体系的核心模块,通过角色将菜单权限与用户关联,实现灵活的资源访问控制。
功能入口
登录管理后台后,点击左侧菜单 系统管理 > 角色管理,进入角色列表页面。页面以表格形式展示所有角色,包含角色编码、角色名称、排序号、状态等字段。
角色列表
角色列表支持按角色名称和角色编码进行搜索。列表上方工具栏提供新增、刷新等快捷按钮,每条记录的操作列包含编辑、分配菜单、分配用户、数据权限和删除入口。
新增角色
- 在角色列表页右上角,点击 新增 按钮
- 弹出新增角色表单,填写以下信息:
- 角色名称(必填):角色的中文名称,如"系统管理员"
- 角色编码(必填):角色的唯一标识,建议使用大写英文,如
ROLE_ADMIN - 排序号:控制角色在列表中的显示顺序
- 状态:正常 / 停用
- 备注:角色的描述信息
- 点击 确定 完成创建
分配菜单权限
角色创建后,需要为其分配可访问的菜单和权限:
- 在角色列表中找到目标角色,点击操作列的 分配菜单 链接
- 弹出菜单权限树,展示系统中所有可用的菜单资源
- 勾选该角色需要访问的目录、菜单和按钮权限
- 点击 确定 保存,角色即可访问所选菜单
提示:勾选父级菜单时会自动勾选所有子级资源;取消父级也会自动取消子级。
分配用户
- 在角色列表中找到目标角色,点击操作列的 分配用户 链接
- 弹出用户选择对话框,左侧为待选用户列表,右侧为已分配用户
- 勾选需要授予该角色的用户
- 点击 确定 保存,被选中的用户将拥有该角色的所有权限
数据权限范围设置
- 在角色列表中找到目标角色,点击操作列的 数据权限 链接
- 弹出数据权限设置界面,选择数据范围:
- 全部数据:可查看系统中所有数据
- 本部门数据:仅查看所属部门的数据
- 本部门及以下数据:查看所属部门及其子部门的数据
- 仅本人数据:仅查看自己创建的数据
- 自定义数据:手动指定可查看的部门列表
- 点击 确定 保存设置
删除角色
- 在角色列表中找到目标角色,点击操作列的 删除 链接
- 确认后角色将被删除。如果角色下已分配用户,需先移除关联
相关文档
- RBAC 权限配置指南 — 完整的权限体系配置步骤
- 菜单与资源管理 — 了解菜单与按钮权限的定义
- 数据权限配置 — 深入了解数据权限机制
