在开发过程中,有些功能的权限需要控制到字段级别,那么可以结合现有的权限体系来进行控制。(只是做前端的权限控制,不涉及后端查询)
设计技巧:就是把每一个需要权限控制的字段当作一个按钮权限来控制。
1、首先在列表或者表单提前埋下权限查询代码:
建议:每一个字段的权限key:数据库表名称+字段名称,如sys_user表的电话字段tel:那么key设计为:sys_user_tel.
2、然后在功能管理对应的模块下创建权限key数据:
建议:字段权限的key都统一放到个子模块下的“字段权限”目录,切记:该目录和字段key的功能类型都定义为按钮类型。
3、添加完成之后,在角色管理进行权限控制即可:
就是这么简单的三步就可以完成字段权限的控制了,这里是展示列表界面的权限,更多的权限控制根据自己需要,举一反三。
这里面关键就是利用enjoy的if指令进行权限控制。
项目:
JFinal-layui-pro