Skip to content

角色管理

角色管理是 RBAC 权限体系的核心模块,通过角色将菜单权限与用户关联,实现灵活的资源访问控制。

功能入口

登录管理后台后,点击左侧菜单 系统管理 > 角色管理,进入角色列表页面。页面以表格形式展示所有角色,包含角色编码、角色名称、排序号、状态等字段。

角色列表

角色列表支持按角色名称角色编码进行搜索。列表上方工具栏提供新增、刷新等快捷按钮,每条记录的操作列包含编辑、分配菜单、分配用户、数据权限和删除入口。

新增角色

  1. 在角色列表页右上角,点击 新增 按钮
  2. 弹出新增角色表单,填写以下信息:
    • 角色名称(必填):角色的中文名称,如"系统管理员"
    • 角色编码(必填):角色的唯一标识,建议使用大写英文,如 ROLE_ADMIN
    • 排序号:控制角色在列表中的显示顺序
    • 状态:正常 / 停用
    • 备注:角色的描述信息
  3. 点击 确定 完成创建

分配菜单权限

角色创建后,需要为其分配可访问的菜单和权限:

  1. 在角色列表中找到目标角色,点击操作列的 分配菜单 链接
  2. 弹出菜单权限树,展示系统中所有可用的菜单资源
  3. 勾选该角色需要访问的目录、菜单和按钮权限
  4. 点击 确定 保存,角色即可访问所选菜单

提示:勾选父级菜单时会自动勾选所有子级资源;取消父级也会自动取消子级。

分配用户

  1. 在角色列表中找到目标角色,点击操作列的 分配用户 链接
  2. 弹出用户选择对话框,左侧为待选用户列表,右侧为已分配用户
  3. 勾选需要授予该角色的用户
  4. 点击 确定 保存,被选中的用户将拥有该角色的所有权限

数据权限范围设置

  1. 在角色列表中找到目标角色,点击操作列的 数据权限 链接
  2. 弹出数据权限设置界面,选择数据范围:
    • 全部数据:可查看系统中所有数据
    • 本部门数据:仅查看所属部门的数据
    • 本部门及以下数据:查看所属部门及其子部门的数据
    • 仅本人数据:仅查看自己创建的数据
    • 自定义数据:手动指定可查看的部门列表
  3. 点击 确定 保存设置

删除角色

  1. 在角色列表中找到目标角色,点击操作列的 删除 链接
  2. 确认后角色将被删除。如果角色下已分配用户,需先移除关联

相关文档

Forge Admin — 基于 Vue3 + Spring Boot 的企业级后台管理框架