列表数据权限控制 === **目录索引:** - 行级别权限 1. 权限案例 2. 行级别权限配置 3. 角色赋权 4. 测试权限效果 - 列级别权限 1. 权限描述 2. 列权限配置 3. 角色赋权 4. 测试权限效果 # 列表数据权限控制 ## 一、行级别权限 ### 1.权限案例 通过数据列级别权限控制,限制demo角色下用户,访问online请假单,只能看自己的数据 通过admin,可以看到所有创建用户数据。 ![](https://img.kancloud.cn/4a/4c/4a4c0ff82eaf0548a322d308694d343a_1365x295.png) ### 2.行级别权限配置 **前提:**online的表单需要有字段[create_by],此为系统标准字段,拦截器会自动写入当前创建人。 ![](https://img.kancloud.cn/49/3a/493a0aedf478b9eb3243754c6273389f_1278x662.png) **权限菜单请求:**cgAutoListController.do?datagrid&configId=jform_leave ![](https://img.kancloud.cn/e8/e9/e8e9e8b2a6a5e7b2dfcd4ff2323541ec_1568x713.png) ![](https://img.kancloud.cn/0a/31/0a31d29f89f96ff038511c9df38b0c21_735x493.png) ### 3.角色赋权 ![](https://img.kancloud.cn/d4/6c/d46c367e946defe810bd42ea173d285f_1373x659.png) ### 4.测试权限效果 通过demo用户(demo角色)登录系统,查看 在线演示 -> 请假列表 发现demo用户只能看到自己的数据,确认权限控制成功。 ![](https://img.kancloud.cn/f3/a5/f3a55734787914f135bc1a0550d188e7_1591x376.png) ## 二、列级别权限 ### 1.权限描述 针对系统已经配置好的online表单 [jform_leave]进行列表列字段控制,限制demo角色访问online请假单列表,无法查看列字段 [所属部门] ![](https://img.kancloud.cn/bf/c7/bfc7a26932172c5b190ed6ee357baabd_1569x340.png) ### 2.列权限配置 **权限菜单:**cgAutoListController.do?list&id=jform_leave 页面控件编码 => Online表单设计的字段名 ![](https://img.kancloud.cn/01/d1/01d110f6f8405e2d5ba3d6b339071b2a_1577x658.png) ![](https://img.kancloud.cn/f4/35/f435ddfee849704ac6a629ddac16f443_728x492.png) ### 3.角色赋权 ![](https://img.kancloud.cn/1b/96/1b964d22ebd452e04eb79905e4dab13d_1379x570.png) ### 4.测试权限效果 通过demo用户(demo角色)登录系统,查看 在线演示 -> 请假列表, 发现已经看不到 [所属部门]字段,说明权限控制成功 ![](https://img.kancloud.cn/20/24/2024f227566a9f15f6e30bbbda697b56_1536x302.png)