本文摘要
这段泛微 Ecology 的 ecode 前端代码通过重写 WeaReqTop 组件,在指定表单路径且流程 ID 匹配时,隐藏流程顶部区域与签字意见输入框、清除顶部容器内边距,并同步修改页面标题。适用于纯表单模式下需要精简流程页面显示的场景,使用时需按实际流程 ID 和路径调整判断条件。
ecodeSDK.overwriteClassFnQueueMapSet('WeaReqTop', {
fn: (Com, newProps) => {
const { hash } = window.location;
if (!ecodeSDK.checkLPath('/spa/workflow/index_form.jsp#/main/workflow/req')) return;
const baseInfo = WfForm.getBaseInfo();
if (baseInfo.workflowid !== 132) return;
// 修改页面标题
document.title = '服务平台-留言回复';
// 获取要隐藏的元素
const elementsToHide = document.querySelectorAll('.ant-row.wea-new-top-req, .wf-req-sign-input');
// 获取要修改的元素
const wrapperElement = document.querySelector('.wea-new-top-req-wapper');
console.log(elementsToHide);
// 遍历并隐藏元素
elementsToHide.forEach(element => {
element.style.display = 'none';
});
// 设置要修改的元素的padding-top为0
if (wrapperElement) {
wrapperElement.style.paddingTop = '0';
}
return newProps;
},
desc: '隐藏流程顶部与签字意见'
});