你改成隐藏报跟块的名称就行了
我是按登陆来隐藏的
隐藏报表块的语句
var th = this;
setTimeout(function() {
th.options.form.getWidgetByName('report1').setVisible(false);
}, 600)

setTimeout(function() {
if(bl=="Alice"){
_g().getWidgetByName("tablayout0").setTabVisible("Tab10",false);
_g().getWidgetByName("tablayout0").setTabVisible("Tab20",false);
_g().getWidgetByName('tabpane0').showCardByIndex(0);
}
else if(bl=="Anna"){
_g().getWidgetByName("tabpane0").setTabVisible("Tab00",false);
_g().getWidgetByName("tabpane0").setTabVisible("Tab20",false);
_g().getWidgetByName('tabpane0').showCardByIndex(1);
}
else {
_g().getWidgetByName("tabpane0").setTabVisible("Tab00",false);
_g().getWidgetByName("tabpane0").setTabVisible("Tab10",false);
_g().getWidgetByName('tabpane0').showCardByIndex(2);
}
},200)

