在岗位信息中设置数据权限时,设置本部门后是否只能是department_id的查看,如何设置账号可以查看本部门以及本部门下的子部门的全部数据
即部门下增加了子部门,部门下需要有个部门管理员,要求管理员可以查看部门及子部门数据
在岗位信息中设置数据权限时,设置本部门后是否只能是department_id的查看,如何设置账号可以查看本部门以及本部门下的子部门的全部数据
即部门下增加了子部门,部门下需要有个部门管理员,要求管理员可以查看部门及子部门数据
使用列表的动态where:
(1)获取岗位,也就是部门管理员还是部门普通员工,可以在登录时保存在UserType里,直接使用表达式“$ES.Login.UserType()”获取。
在登录时保存在UserType参照:
(2)列表动态where参考:
(3)在sql中根据部门获取该部门下的所有子部门的sql供参考的方案:
(一)在部门管理时,比如新增时插入到一个部门及其所有下属子部门表,这样便于查询,表主要字段:ID(主键)、部门ID、包含的子部门ID
(二)在后台通过传入的部门ID获取该部门及其下属所有子部门的ID组返回,用表达式。
推荐(一)。