泛微隐藏“流程图、流程状态”切换页签链接
法一、通过ecode隐藏页签
let enable = false; //总开关
const getFrameParams = () => {
let url = window.location.href;
let urlParams = url.slice(url.indexOf('?') + 1).split('&');
let params = [];
urlParams.forEach(element => {
let datas = element.split('=');
params[datas[0]] = datas[1];
});
return params;
}
ecodeSDK.overwritePropsFnQueueMapSet('WeaReqTop',{
fn:(newProps,name)=>{
if(!enable) return ;
const {hash} = window.location;
if(!hash.startsWith('#/main/workflow/req')) return; // const baseInfo = WfForm.getBaseInfo();
if(baseInfo.workflowid!==44) return ;
const {ismonitor} = getFrameParams();
newProps.tabDatas = newProps.tabDatas.filter((obj)=>{
console.log(obj);
if(obj.key!=='form'&&ismonitor==='1') { //监控页面,表单之外的页签屏蔽
return false;
}
return true; //不屏蔽
})
return newProps;
},
order:1,
desc:'屏蔽tab页签'
});
方法二、通过代码块隐藏
打开后端应用中心-流程引擎-“xxx”流程-流转设置-表单内容-代码块,插入如下代码
$(function(){
$('.wea-new-top-req-title-text').html('流程:创建')
$('.ant-tabs-tab').each(function(){ if(!$(this).hasClass('ant-tabs-tab-active')){ $(this).hide() } })
})
即可隐藏“流程状态和流程图页签链接”
评论已关闭