// 将树数据转换一维数组
treeDataToCompressed(source) { // source树形数据
for (const i in source) {
this.res.push(source[i]);
source[i].children && source[i].children.length > 0
? this.treeDataToCompressed(source[i].children)
: ""; // 子级递归
}
return this.res;
},
// 树形数据获取一维数组的ID集合
flatten(array = []) {
// console.log(array)
return [].concat(
...array.map(item =>
[].concat(item.id, this.flatten(item.children || []))
)
);
},