需求: js代码实现帆软多sheet页报表sheet页面全部隐藏并根据报表角色是否对用户的授权来判断某一个shee页是否对用户开放

在帆软的web属性页面添加起始加载事件: 设置参数 fine_role = $fine_role (公式)

var finer=fine_role;
//alert(finer);
//alert(finer.includes("EHP_渠道汇总分析_rq"));
//alert(finer.includes("EHP_渠道汇总分析_jc"));
if(!window.flag){
	$('li[title="大区商采分析-rq"]').hide();
	                     $('li[title="大区商采分析-jc"]').hide();
     $('li[title="大区商采分析-qk"]').hide();
     $('li[title="大区商采分析-xg"]').hide();  //全部隐藏所有的sheet页
        if(finer.includes("EHP_渠道汇总分析_rq")){
        	
        	//alert(1)
                $('li[title="大区商采分析-rq"]').show();  //当当前用户被赋予了"EHP_渠道汇总分析_rq"这个报表角色的时候"大区商采分析-rq"这个sheet页对当前用户开放。
                //_g().loadSheetByName("大区商采分析-rq");

                }
       if(finer.includes("EHP_渠道汇总分析_jc")){//当当前用户被赋予了"EHP_渠道汇总分析_jc"这个报表角色的时候"大区商采分析-jc"这个sheet页对当前用户开放。
       	//alert(2)
                $('li[title="大区商采分析-jc"]').show(); 
                //_g().loadSheetByName("大区商采分析-jc");

                }
       if(finer.includes("EHP_渠道汇总分析_qk")){
       	//alert(3)
                $('li[title="大区商采分析-qk"]').show();
                //_g().loadSheetByName("大区商采分析-qk");
                }
       if(finer.includes("EHP_渠道汇总分析_xg")){
       	//alert(4)
                $('li[title="大区商采分析-xg"]').show();
                //_g().loadSheetByName("大区商采分析-xg");
                }
              flag=true;

        }
Logo

永洪科技,致力于打造全球领先的数据技术厂商,具备从数据应用方案咨询、BI、AIGC智能分析、数字孪生、数据资产、数据治理、数据实施的端到端大数据价值服务能力。

更多推荐