yangle
2024-05-23 c23f30741bb2d3f01b12d78cffd52dfdf19c37f4
WebTM/layuiadmin/zgqCustom/zgqCustom.js
@@ -48,4 +48,27 @@
        }
    }
    return flag;
}
/**
 *处理树形展示数据,要求有ID和ParentID、title字段
 *by zgq
 */
function LoadTree(data) {
    let map = {};
    let treeData = [];
    data.forEach(it => {
        map[it.ID] = it;    //ID为每个节点的id
    })
    //生成结果集
    data.forEach(it => {
        const parent = map[it.ParentID];   //ParentID为父节点的id
        if (parent) {
            if (!Array.isArray(parent.children)) parent.children = [];
            parent.children.push(it);
        } else {
            treeData.push(it)
        }
    })
    return treeData;
}