前言
本文档是对jeecg-boot官方文档的一个分析和补充,具体的可以同时互相参照来看,难免个人理解有出路,如有错误,还望补充和指正~
文章目录
- 角色、用户、部门
- 普通权限控制
- 特殊定制化权限
- 按钮控制
- 文本输入禁用
- 列表控制【字段】
- 步骤一:前端配置
- 步骤二:系统授权
- 列表控制【数据】
- 步骤一:前端配置
- 步骤二:后端配置
- 步骤三:系统配置
角色、用户、部门
一个角色下可以有多个用户
一个用户可以有多个部门【如有多个,登录需要选择具体部门】
一个用户可以有多个角色
普通权限控制
可以对一个角色下所以的用户统一授权【菜单是否可见、简单的数据操作权限】
特殊定制化权限
按钮控制
如果前端标注上了v-has
,前端不可见(标上则不可见)
,如果标上了v-has
,同时还想设置为可见,需授权
文本输入禁用
如果需要禁用文本,前端需要如下配置
列表控制【字段】
举例:一个分页查询列表,boss可以查看年度优秀员工姓名,普通员工张三看不了
步骤一:前端配置
步骤二:系统授权
在对应的菜单里配置
可参考:http://doc.jeecg.com/2044039
列表控制【数据】
同样是列表权限,与上面不同的是,上面只是控制列表的一个字段数据是否显示,而这个是对一个字段的数据进行筛选再展示。
官方例子:财务只看金额大于5000的数据/只看包含“防嗮”的数据。
步骤一:前端配置
步骤二:后端配置
使用@PermissionData(pageComponent="system/UserList")
注解,参数pageComponent
值与菜单的前端组件值保持一致
步骤三:系统配置
可参考:http://doc.jeecg.com/2044047
再次声明
最近才学习这个jeecg-boot,本文档是对jeecg-boot官方文档的一个分析和补充,具体的可以同时互相参照来看,难免个人理解有出路,如有错误,还望补充和指正~