Foxtable(狐表)用户栏目专家坐堂 → [求助]加载合法数据的办法


  共有237人关注过本帖平板打印复制链接

主题:[求助]加载合法数据的办法

帅哥,在线噢!
chnfo
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2200 积分:18097 威望:0 精华:0 注册:2011/11/26 20:21:00
[求助]加载合法数据的办法  发帖心情 Post By:2024/4/15 14:15:00 [只看该作者]

目前系统里很少做有关数据权限过滤的设置。
在实际管理过程中,可能有五花八门的过滤条件。
例如请假,本人填写的请假单,在没有提交之前,上级以及再往后的人是看不到的;上级没有审核提交之前,后续的人也是看不到的
比如门店,销售人员只能看到自己的;店长只能看本店的,总部的人可以看所有的。

解决办法,我考虑有两种方式
(1)用户登录以后,只加载在权限范围内的数据,这样,无论以什么条件筛选,最大的可视范围就是加载出来的数据。这种控制手段最有效
(2)用户登录以后,可以加载所有数据,但通过权限条件,过滤出权限范围内的数据。但这样一来,用户如果点击了工具栏按钮的取消筛选或切换按钮,可能就会把他不应看到的数据显示出来。而且这种方法,对于持续增长的数据(比如生产型企业),全部加载再过滤可能效率会有问题

如果用方案一,该如何加载?
如果用方案二,如何让用户点击工具栏的取消筛选等按钮时,仍然保持初始筛选条件有效(这个可以在取消筛选里设置代码,但如果表太多,那就工作量超大了)

是否还有其它方式呢?

 回到顶部