listToTree(list) {
var listCopy = []
list.forEach(item => {
let mapCopy = {};
mapCopy.key = item.PVID;
mapCopy.label = item.NAME;
mapCopy.id = item.PID;
mapCopy.value = item.ID;
if (item.PVID == null) {
mapCopy.selectable = false
}
listCopy.push(mapCopy)
});
let map = {};
listCopy.forEach(item => {
if (!map[item.value]) {
map[item.value] = item;
}
});
listCopy.forEach(item => {
if (item.id != '0') {
map[item.id].children ? map[item.id].children.push(item) :
map[item.id].children = [item];
}
});
return listCopy.filter(item => {
if (item.id == '0') {
return item;
}
})
},
VUE遍历公司部门和子部门
最新推荐文章于 2023-05-10 11:06:22 发布