角色管理
角色管理是系统权限体系的核心模块,通过创建角色并分配菜单权限、按钮权限和API权限,再将角色分配给用户,实现精细化的权限控制。
功能入口
点击左侧菜单"系统管理 → 角色管理"进入管理页面。

权限体系
| 层级 | 说明 |
|---|---|
| 用户 | 系统使用者 |
| 角色 | 权限的集合,一个用户可拥有多个角色 |
| 权限 | 菜单权限、按钮权限、API权限 |
角色列表
| 列 | 说明 |
|---|---|
| 角色名称 | 角色的显示名称 |
| 描述 | 角色的功能说明 |
| 状态 | 启用/禁用状态 |
操作功能
| 功能 | 说明 |
|---|---|
| 新增 | 创建新角色 |
| 编辑 | 编辑角色信息 |
| 删除 | 删除角色 |
| 批量删除 | 批量删除选中角色 |
| API授权 | 配置角色可调用的API |
| 菜单按钮授权 | 配置角色可访问的菜单和按钮 |
| 刷新 | 刷新角色列表 |
新增/编辑角色
点击"新增"或"编辑"按钮打开角色配置对话框:

配置项
| 字段 | 说明 |
|---|---|
| 角色名称 | 角色显示名称 |
| 描述 | 角色功能说明 |
| 启用 | 是否启用该角色 |
API授权
点击"API授权"按钮配置角色可调用的后端接口:

授权操作
| 操作 | 说明 |
|---|---|
| 搜索 | 在搜索框输入关键字筛选API |
| 全选 | 一键选中所有API权限 |
| 清空 | 一键清空所有API权限 |
| 展开/折叠 | 展开或折叠API分组 |
提示
API权限按模块分组显示,可通过搜索快速定位需要授权的API。
菜单按钮授权
点击"菜单按钮授权"按钮配置角色可访问的菜单和可操作的按钮:

授权操作
| 操作 | 说明 |
|---|---|
| 搜索 | 在搜索框输入关键字筛选菜单/按钮 |
| 全选 | 一键选中所有菜单和按钮权限 |
| 清空 | 一键清空所有菜单和按钮权限 |
| 展开/折叠 | 展开或折叠菜单树 |
权限树结构
菜单按钮授权以树形结构展示:
| 层级 | 说明 |
|---|---|
| 菜单 | 一级节点,控制菜单访问权限 |
| 按钮 | 二级节点,控制按钮操作权限 |
提示
选中菜单节点将自动选中该菜单下的所有按钮权限。可通过搜索快速定位需要授权的菜单或按钮。