getRootTree(data) {
let node = this.$refs.tree.getNode(this.statItemId)
console.log(node)
if(this.map.get(this.statItemId)){
this.getTree(this.statItemId, this.map.get(this.statItemId), node);
}else {
node.isLeaf = false;
node.isLeafByUser= false;
node.childNodes = []
this.getTree(this.statItemId, '', node);
}
},
getTree(code, resolve, node, callBack) {
this.$axios
.get("/project/statItemDict/getStatItemTree?parentId=" + code)
.then(res => {
let result = res.data.data;
result.map(item => {
if (item.childNum == 0) {
item.leaf = true;
}
})
if (node.level === 0) {
this.$nextTick(() => {
this.statItemId = result[0].statItemId
this.defaultExpand.push(result[0].statItemId)
this.$refs.tree.setCurrentKey(result[0].statItemId)
this.$refs.countTable.getTbaleData(result[0].statItemId, result[0], node, false, resolve);
})
}
if(!resolve) {
node.childNodes = result
return
}
resolve(result);
})
},