MENU

[泛微 ecode] 待办列表自定义流程标题颜色

• 2024 年 10 月 30 日 • 阅读: 323 • 泛微OA

image.png

退回标红示例代码:

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>"
          );
        }
      }
    }
  },
});
返回文章列表 打赏
本页链接的二维码
打赏二维码
添加新评论

已有 1 条评论
  1. wintsa wintsa

    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 } } }

    我也来完善一下,主页里面的流程中心列表