现在有个麻烦的情况:下拉复选框中,每人登陆进来看到的公司是不一样的(手工配置 了一个人员和公司的对应关系表)
假如:张三可以看5家公司,李四可以看6家公司,王五可以看10家公司,目前这个配置的表是没有问题的,都是对应的,但是当领导A要看5+6+10的21家公司的时候,我得在这个表又增加21行数据,同样,如果当领导B要看21家公司的时候,我又得再增加21行数据,领导C要看21家的时候,我又得增加21行数据。这个相当的麻烦。有没有办法怎么配置一下,可以让领导看所有的公司,而不用每次增加N行数据)
参数过滤参考 参数为空显示全部的写法 根据领导的部门来过滤 帮助文档搜参数为空 显示全部
SELECT * FROM 订单
WHERE 1=1
${if(len(area) == 0,"","and 货主地区 = '" + area + "'")}
把len(area) == 0 修改一下修改成 部门参数名="领导属于的部门" 就好了 这个参数控件可以隐藏起来 不显示
配置的表用的是什么数据库啊?
可以考虑换一种权限设置的方式,比如权限表:
公司 权限用户
A公司 甲,丙,张三
B公司 甲,李四,
………………
通过逗号分隔的方式记录哪些用户用用对该公司的查询权限。