|
@@ -33,7 +33,7 @@
|
|
|
draggable
|
|
|
:allow-drag="allowDrag"
|
|
|
:allow-drop="allowDrop"
|
|
|
- :expand-on-click-node="false"
|
|
|
+ :expand-on-click-node="true"
|
|
|
:default-expanded-keys="defaultExpandedArr"
|
|
|
@node-click = "handleNodeClick"
|
|
|
>
|
|
@@ -171,12 +171,12 @@ import api from '@api/icss.js';
|
|
|
return draggingNode.data.level != 0;//一级不可拖动
|
|
|
},
|
|
|
handleNodeClick(data) {
|
|
|
- if(!data.isExpanded) {
|
|
|
- this.defaultExpandedArr.push(data.conceptId)
|
|
|
- } else {
|
|
|
- this.defaultExpandedArr = this.defaultExpandedArr.filter(item => item !== data.conceptId)
|
|
|
- }
|
|
|
if(data.nodeList.length > 0) {
|
|
|
+ if(!data.isExpanded) {
|
|
|
+ this.defaultExpandedArr.push(data.conceptId)
|
|
|
+ } else {
|
|
|
+ this.defaultExpandedArr = this.defaultExpandedArr.filter(item => item !== data.conceptId)
|
|
|
+ }
|
|
|
this.$set(data, 'isExpanded', !data.isExpanded);
|
|
|
}
|
|
|
|