$fr_authority这个参数到底是什么意思?

这篇文档内,获取角色是用$fr_authority :

https://help.fanruan.com/finereport/doc-view-3698.html

1657241477(1).png

但这这篇权限使用的是$fine_role:

https://help.fanruan.com/finereport/doc-view-865.html

1657241521(1).png

那我想实现隐藏tab块下的报表块,是用第一份文档内的代码的$fr_authority,还是应当把第一份文档代码的$fr_authority 修改为$fine_role??

FineReport lku 发布于 2022-7-8 08:54
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
snrtuemcLv8专家互助
发布于2022-7-8 08:55(编辑于 2022-7-8 08:57)

$fr_authority这个是获取系统角色,是9.0版本前的写法,10.0以后,改成fine_role了

所以看你什么版本,10.0以后建议用fine_role

============

权限细粒度参数控制-https://help.fanruan.com/finereport/doc-view-865.html

image.png

  • lku lku(提问者) 好的,我还想请教一个问题。我现在将参数修改为$fine_role,但是如果我登录的系统的用户有多个角色。那么我还是像下方这么写,会出现问题吗?因为我在做列隐藏的时候,如果用户是有多个角色我用的是find(\'权限1\',$fine_role)>0 ,得用>0,才可以:: setTimeout(function() {}, 1000); var a = fine_role; if (a == \'权限1\' ) { _g().getWidgetByName(\"tabpane0\").setTabVisible(\"tab2\", false); }
    2022-07-08 09:12 
  • snrtuemc snrtuemc 回复 lku(提问者) 有多个,那就 a== 改成 find()>0判断,直接js好像不支持这个函数,你可以把这个判断直接卸载帆软的参数中,那边可以用帆软公式,然后你就判断是不是大于0就可以,
    2022-07-08 09:15 
  • 2关注人数
  • 426浏览人数
  • 最后回答于:2022-7-8 08:57
    请选择关闭问题的原因
    确定 取消
    返回顶部