🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 角色管理 ## 1、简介 ### 1.1、功能简介 主要控制系统用户的菜单和按钮操作权限,初始化的“admin”账号是超级管理员具有所有操作权限不受角色限制,可对PC端菜单、按钮,APP端菜单、按钮,分配该角色下的人员,后端接口访问接口授权等功能,与角色相关联的模块: * 资源分配的基本信息,需在「系统管理 >> 系统配置 >>菜单管理」中维护。 * App菜单资源分配的基本信息,需在「系统管理 >> 系统配置 >>App菜单管理」中维护。 * 角色隶属于某个子系统名称的信息,需在「系统管理 >> 系统配置 >>子系统管理」中维护。 * 接口授权的基本信息,需在「系统管理 >> 授权管理 >>接口管理」中维护(此模块需要后端开发人员参与维护接口信息方可使用)。 ### 1.2、应用场景 对应角色来讲,在系统登录用户必不可缺少的角色权限信息,可控制不同用户操作不同菜单、按钮权限,若系统用户没有权限时,登录系统会提示没有任何操作权限,除了菜单资源分配还需要接口授权,否则只分配菜单资源不分配接口授权,普通用户操作菜单会被报“401未授权”提示。 ### 1.3、预期效果 设置角色管理基本信息,可在「用户管理 >> 角色管理」进行展示: ![](https://img.kancloud.cn/35/30/3530222d024d298a41e49a25fc28f39b_1917x609.png) ## 2、添加角色信息 点击「用户管理 >> 角色管理>>添加按钮」,系统自动弹窗角色添加角色基本信息,填完信息后,点击右下角的“保存”按钮,即可完成添加角色操作(添加完角色基本信息必须要选中该信息进行资源分配,否则也是没菜单权限): ![](https://img.kancloud.cn/54/53/5453c24505fd1431aa8c2afe504087db_1888x692.png) ### 2.1 权限设置 在“添加页面”选择“权限设置”可配置数据权限基础信息,此配置基础信息是作用给「表单管理 >> 数据管理>>数据模版管理>>模版配置>>过滤条件」使用: ![](static/picture/m_e6f9736509e90c7b4c570e8619c5494f_r.png "null") 在「表单管理 >> 数据管理>>数据模版管理>>模版配置>>过滤条件>>点击“+”按钮」,系统弹窗“过滤条件”页面,点击“添加规则”按钮,配置信息: ![](https://img.kancloud.cn/87/b5/87b5f367f7cd2adddb0641b54db13387_1909x851.png) 说明:用户ID对应:角色-权限设置对象性质是人员配置的条件,部门ID对应:角色-权限设置对象性质是组织配置的条件,从而快速实现查询当前所在部门等信息。 ## 3、复制角色信息 点击「用户管理 >> 角色管理>>选中某条角色信息>>复制按钮」,系统自动弹窗复制填写页面,此时”角色别名”不能重复之前的信息,且建议“角色名称”也不要重复之前的信息避免混淆使用,填写完信息后,点击页面右下角的“保存”按钮,系统会自动将之前角色对应的资源分配、接口授权等信息一键复刻使用: ![](https://img.kancloud.cn/b7/de/b7deeab88c41602e14a9d7e9d685bc20_1903x692.png) ## 4、设置人员列表 点击「用户管理 >> 角色管理>>选中某条角色信息>>人员列表按钮」,系统自动弹窗“人员列表”的信息,点击“设置”按钮弹窗“员工选择器”,根据业务需求选择员工信息,则说明此员工可以拥有该角色的权限进行访问菜单系统: ![](https://img.kancloud.cn/b2/f4/b2f4ada48973ffe822f0d7ebf8ddea11_1899x706.png) ## 5、资源分配 点击「用户管理 >> 角色管理>>选中某条角色信息>>资源分配按钮」,系统自动弹窗“资源分配”页面,用户可根据业务需要勾选对应可操作的菜单和按钮权限,点击右下角的“保存”按钮: ![](https://img.kancloud.cn/93/59/93596e25bcbce987a229628a3349446f_773x843.png) ## 6、App资源分配 点击「用户管理 >> 角色管理>>选中某条角色信息>>App资源分配按钮」,系统自动弹窗“资源分配”页面,用户可根据业务需要勾选对应可操作的菜单和按钮权限,点击右下角的“保存”按钮: ![](https://img.kancloud.cn/75/ae/75ae791ba74b6f31c62479deaa220f21_780x851.png) ## 7、接口授权 点击「用户管理 >> 角色管理>>选中某条角色信息>>接口授权按钮」,系统自动弹窗“接口授权”页面,普通用户只做了资源分配,没分配接口授权,切换普通用户操作会报“401未授权”接口导致功能不能正常使用,若业务模块功能均是通过系统功能配置出来则需要“全部授权”接口即可,若是用户二次开发的业务模块可根据对应后端接口进行按需分配,保障普通用户能正常使用: ![](https://img.kancloud.cn/e5/4d/e54d6c2e337614708732dd98cc10e38c_1554x793.png) 在点击左上角“选择”按钮,系统自动弹窗“接口选择器”页面,接口的基础数据来源「系统管理 >> 授权管理>>接口授权(接口状态为生效)」: ![](https://img.kancloud.cn/11/83/118303cddaedc106c710365d917c4ac9_1156x655.png) `技巧提示`:由于后端接口较多,可先点击“全部授权”接口分配好后,在根据该用户不能访问接口点对点对应删除即可。