|
@@ -253,7 +253,25 @@ export default {
|
|
|
})
|
|
|
} else if (this.topologyLevel === 3) {
|
|
|
// console.log('情况7:被拖拽的是拓扑结构中二级分组,拖拽到隐藏的默认二级分组中');
|
|
|
+
|
|
|
+ // 找到拖拽到的二级分组所属的一级分组
|
|
|
+ const targetGroupLevel1 = this.info.catalogRoot.find((item) => {
|
|
|
+ return item.id === this.parentNode.parentId
|
|
|
+ })
|
|
|
+
|
|
|
+ // 新增一个child条目,对应被拖拽的二级分组
|
|
|
+ targetGroupLevel1.children.push(this.dragInfo.node.id)
|
|
|
+
|
|
|
+ // 找到被拖拽的二级分组原属的一级分组
|
|
|
+ const originalGroupLevel1 = this.info.catalogRoot.find((item) => {
|
|
|
+ return item.id === this.dragInfo.node.parentId
|
|
|
+ })
|
|
|
|
|
|
+ // 删除这个二级分组条目
|
|
|
+ const idxToDelete = originalGroupLevel1.children.findIndex((id) => {
|
|
|
+ return id === this.dragInfo.node.id
|
|
|
+ })
|
|
|
+ originalGroupLevel1.children.splice(idxToDelete, 1)
|
|
|
}
|
|
|
break;
|
|
|
case 'topologyGroupLevel1': // 被拖拽的是拓扑结构中一级分组
|
|
@@ -303,6 +321,7 @@ export default {
|
|
|
this.info.catalogRoot.splice(originalGroupLevel1Idx, 1)
|
|
|
} else if (this.topologyLevel === 3) {
|
|
|
console.log('情况14:被拖拽的一级分组只有一个隐藏的默认二级分组,拖拽到另一个一级分组中隐藏的默认二级分组中');
|
|
|
+
|
|
|
}
|
|
|
break;
|
|
|
}
|