角色管理
1、简介
1.1、功能简介
主要控制系统用户的菜单和按钮操作权限,初始化的“admin”账号是超级管理员具有所有操作权限不受角色限制,可对PC端菜单、按钮,APP端菜单、按钮,分配该角色下的人员,后端接口访问接口授权等功能,与角色相关联的模块:
- 资源分配的基本信息,需在「系统管理 >> 系统配置 >>菜单管理」中维护。
- App菜单资源分配的基本信息,需在「系统管理 >> 系统配置 >>App菜单管理」中维护。
- 角色隶属于某个子系统名称的信息,需在「系统管理 >> 系统配置 >>子系统管理」中维护。
- 接口授权的基本信息,需在「系统管理 >> 授权管理 >>接口管理」中维护(此模块需要后端开发人员参与维护接口信息方可使用)。
1.2、应用场景
对应角色来讲,在系统登录用户必不可缺少的角色权限信息,可控制不同用户操作不同菜单、按钮权限,若系统用户没有权限时,登录系统会提示没有任何操作权限,除了菜单资源分配还需要接口授权,否则只分配菜单资源不分配接口授权,普通用户操作菜单会被报“401未授权”提示。
1.3、预期效果
设置角色管理基本信息,可在「用户管理 >> 角色管理」进行展示:
2、添加角色信息
点击「用户管理 >> 角色管理>>添加按钮」,系统自动弹窗角色添加角色基本信息,填完信息后,点击右下角的“保存”按钮,即可完成添加角色操作(添加完角色基本信息必须要选中该信息进行资源分配,否则也是没菜单权限):
2.1 权限设置
在“添加页面”选择“权限设置”可配置数据权限基础信息,此配置基础信息是作用给「表单管理 >> 数据管理>>数据模版管理>>模版配置>>过滤条件」使用:
在「表单管理 >> 数据管理>>数据模版管理>>模版配置>>过滤条件>>点击“+”按钮」,系统弹窗“过滤条件”页面,点击“添加规则”按钮,配置信息:
说明:用户ID对应:角色-权限设置对象性质是人员配置的条件,部门ID对应:角色-权限设置对象性质是组织配置的条件,从而快速实现查询当前所在部门等信息。
3、复制角色信息
点击「用户管理 >> 角色管理>>选中某条角色信息>>复制按钮」,系统自动弹窗复制填写页面,此时”角色别名”不能重复之前的信息,且建议“角色名称”也不要重复之前的信息避免混淆使用,填写完信息后,点击页面右下角的“保存”按钮,系统会自动将之前角色对应的资源分配、接口授权等信息一键复刻使用:
4、设置人员列表
点击「用户管理 >> 角色管理>>选中某条角色信息>>人员列表按钮」,系统自动弹窗“人员列表”的信息,点击“设置”按钮弹窗“员工选择器”,根据业务需求选择员工信息,则说明此员工可以拥有该角色的权限进行访问菜单系统:
5、资源分配
点击「用户管理 >> 角色管理>>选中某条角色信息>>资源分配按钮」,系统自动弹窗“资源分配”页面,用户可根据业务需要勾选对应可操作的菜单和按钮权限,点击右下角的“保存”按钮:
6、App资源分配
点击「用户管理 >> 角色管理>>选中某条角色信息>>App资源分配按钮」,系统自动弹窗“资源分配”页面,用户可根据业务需要勾选对应可操作的菜单和按钮权限,点击右下角的“保存”按钮:
7、接口授权
点击「用户管理 >> 角色管理>>选中某条角色信息>>接口授权按钮」,系统自动弹窗“接口授权”页面,普通用户只做了资源分配,没分配接口授权,切换普通用户操作会报“401未授权”接口导致功能不能正常使用,若业务模块功能均是通过系统功能配置出来则需要“全部授权”接口即可,若是用户二次开发的业务模块可根据对应后端接口进行按需分配,保障普通用户能正常使用:
在点击左上角“选择”按钮,系统自动弹窗“接口选择器”页面,接口的基础数据来源「系统管理 >> 授权管理>>接口授权(接口状态为生效)」:技巧提示
:由于后端接口较多,可先点击“全部授权”接口分配好后,在根据该用户不能访问接口点对点对应删除即可。
最后编辑:黄春艳 更新时间:2024-11-20 11:18