tree_for(tree_chil) {
//最外层渲染
for (let i = 0; i < tree_chil.length; i++) {
let arr = {};
arr.label = tree_chil[i].branchName;
arr.branchId = tree_chil[i].branchId;
if (tree_chil[i].childrens.length > 0) {
arr.children = this.tree_childrens(tree_chil[i].childrens);
}
this.tree.push(arr);
}
},
tree_childrens(arr) {
//无限往里渲染
let arr_a = [];
for (let i = 0; i < arr.length; i++) {
let arr_c = {};
arr_c.label = arr[i].branchName;
arr_c.branchId = arr[i].branchId
if (arr[i].childrens.length > 0) {
//有childrens参数就自调用s
arr_c.children = this.tree_childrens(arr[i].childrens);
}
arr_a.push(arr_c);
}
return arr_a;
},