listMenuTree () {
this.menuTree = []
listBaseLocation().then(res => {
this.menuTree = res.data
// test
var id = "870607439928754176"
this.tree(this.menuTree, id)
if (res.data.length > 0) {
this.getMenuDetail(res.data[0])
}
})
},
tree (data, id) {
for (var item in data) {
if (data[item].id == id) {
// console.log(data[item].parentIds);
console.log(data[item].parentIds.split(',')[0]);
this.treeLabel(data)
// return data[item].parentIds
} else {
this.tree(data[item].children, id)
}
}
},
treeLabel (data) {
for (var item1 in data) {
if (data[item1].id.indexOf(data[item].parentIds.split(',')[0]) != 1) {
console.log(data[item1].label)
this.treeLabel(data[item1].children)
}
}
},
树形结构通过子孩子的父ids然后挨个去除父亲的名字