三、角色管理
菜单入口:系统管理 → 角色管理。
系统采用 RBAC 权限模型:用户 — 角色 — 菜单/按钮权限。角色是权限的集合载体,用户通过分配角色获得权限;角色能使用哪些功能由「菜单权限」决定,能看见哪些数据由「数据权限」决定。
3.1 角色列表
菜单入口:系统管理 → 角色管理。
角色的维护入口,也是权限配置的起点。
页面操作:
- 查询:按角色名称、角色标识、状态、创建时间筛选;
- 新增:填写角色名称、角色标识(权限字符,如
common,不允许重复)、显示顺序、状态、备注;保存后需继续配置菜单权限角色才可正常授权; - 编辑:修改角色基础信息;
- 菜单权限:见 3.2 菜单权限;
- 数据权限:见 3.3 数据权限;
- 删除 / 批量删除:删除角色;
- 导出:导出角色列表 Excel。
业务规则:
| 规则 | 说明 |
|---|---|
| 角色类型 | 分"系统内置"与"自定义";系统内置角色(如系统自动创建的租户管理员)不允许修改和删除 |
| 删除 | 删除角色时,系统同步清理其菜单权限授权与"用户—角色"关联 |
| 生效时机 | 权限调整后,已登录用户需重新登录后按新权限生效 |

数据变动:删除角色后,该角色的菜单授权与用户绑定关系一并清除,原绑定用户将失去对应权限。
3.2 菜单权限
菜单入口:系统管理 → 角色管理 → 行内「菜单权限」。
通过勾选菜单树决定该角色能进入哪些页面、使用哪些按钮(按钮级权限同样在树中勾选)。
页面操作:点击行内「菜单权限」,在弹窗的菜单树中勾选该角色可用的目录、菜单与按钮,保存即完成授权。
- 勾选可细化到按钮级(查询、新增、编辑、删除等),实现页面内操作的精细控制;
- 新增租户时自动生成的"租户管理员"角色,其菜单权限等于该租户套餐的范围(见租户管理)。
数据变动:保存后更新"角色—菜单"关联;用户重新登录后,左侧导航与页面按钮按新权限显示。
3.3 数据权限
菜单入口:系统管理 → 角色管理 → 行内「数据权限」。
控制该角色用户在业务单据中能"看到哪些数据",与菜单权限(能用什么功能)互补。
页面操作:点击行内「数据权限」,选择权限范围后保存;选择"自定义"时需在部门树中勾选授权部门。
| 权限范围 | 说明 |
|---|---|
| 全部数据 | 可查看全部数据 |
| 自定义 | 仅查看部门树中勾选部门的数据 |
| 本部门 | 仅查看本人所在部门的数据 |
| 本部门及以下 | 查看本部门及其下级部门的数据 |
| 仅本人 | 仅查看自己的数据 |
数据变动:保存后按新范围过滤该角色用户在业务模块可见的数据;租户内角色的权限受租户套餐上限约束,超出套餐范围的菜单会被自动收回(见租户管理)。
