退回标红示例代码:
ecodeSDK.overwritePropsFnQueueMapSet('Table', {
fn: (newProps) => {
if (!ecodeSDK.checkLPath('/wui/index.html#/main/workflow/listDoing')) return;
console.log("路径识别正确!", newProps);
// 遍历 newProps.datas 进行处理
if (newProps.datas && newProps.datas.length) {
for (let i = 0; i < newProps.datas.length; i++) {
let requestnamespan = newProps.datas[i].requestnamespan;
// 判断 requestnamespan 是否包含 "[退回]"
if (requestnamespan && requestnamespan.includes("[退回]")) {
// 修改 requestnamespan 的 HTML 使其红色加粗
newProps.datas[i].requestnamespan = requestnamespan.replace(
"[退回]",
"<span style='color: red; font-weight: bold;'>[退回]</span>"
);
}
}
}
},
});
[泛微 ecode] 待办列表自定义流程标题颜色 by https://oneszhang.com/archives/110.html
if (newProps.dataSource && newProps.dataSource.length) {
for (let i = 0; i < newProps.dataSource.length; i++) { let requestname = newProps.dataSource[i].requestname; // 判断 requestname 是否包含 "[退回]" if (requestname && requestname.pretitle == '[退回]') { // 修改 requestname 的 HTML 使其红色加粗 newProps.dataSource[i].requestname.pretitle = '' newProps.dataSource[i].requestname.name = "<span style='color: red; font-weight: bold;'>[退回]</span>" + newProps.dataSource[i].requestname.name } } }我也来完善一下,主页里面的流程中心列表