法一、通过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() } })
  })

即可隐藏“流程状态和流程图页签链接”
2023-04-06T10:30:47.png
2023-04-06T10:29:42.png

标签: ecology, 泛微, cology9