Browse Source

Merge branch 'tree' into dev

feature
mk 1 year ago
parent
commit
2c69f5bf1d
  1. 30
      src/components/JwTree/nodeWrap.vue
  2. 6
      src/views/dataBoard/organizational/jwTree/index.vue

30
src/components/JwTree/nodeWrap.vue

@ -100,36 +100,38 @@ export default {
this.$EventBus.$emit('handelClickJWNode',data) this.$EventBus.$emit('handelClickJWNode',data)
data.forEach(item=>{ data.forEach(item=>{
item.zkFlag = !item.childCount>0 item.zkFlag = !item.childCount>0
item.children = null
}) })
arr.forEach((element, index) => { arr.forEach((element, index) => {
if (index === idx) { if (index === idx) {
if (element.children) { if (element.children) {
console.log('element存在的话',element); console.log(item);
element.zkFlag = true; element.zkFlag = false;
element.children = null; element.children = null;
} else {
element.zkFlag = true;
element.children = data;
}
} else { } else {
element.children = null;
element.zkFlag = false; element.zkFlag = false;
console.log('element不存在的话',element);
element.children = data;
} }
} else { });
element.children = null;
}
});
} }
}else{ }else{
arr.forEach((element, index) => { arr.forEach((element, index) => {
if (index === idx) { if (index === idx) {
console.log(element.zkFlag);
if (element.children) { if (element.children) {
element.zkFlag = true; element.zkFlag = false;
element._children = element.children
element.children = null; element.children = null;
} else { } else {
element.zkFlag = true;
element.children = element._children; element.children = element._children;
} }
} else { } else {
element.zkFlag = false;
element.children = null; element.children = null;
element.zkFlag = false;
} }
}); });
} }

6
src/views/dataBoard/organizational/jwTree/index.vue

@ -100,9 +100,9 @@ export default {
this.hideChildrenData(item.children); this.hideChildrenData(item.children);
} }
if (item.children && item.children.length > 0 && item.laneLevel >= 2) { if (item.children && item.children.length > 0 && item.laneLevel >= 2) {
item.zkFlag = true item._children = item.children;
item.children = item.children; item.children = null;
this.hideChildrenData(item.children); this.hideChildrenData(item._children);
} }
}); });
this.nodeConfig = newData[0]; this.nodeConfig = newData[0];

Loading…
Cancel
Save