|
@@ -282,7 +282,25 @@ export default {
|
|
|
// 删除旧的一级分组条目
|
|
|
this.info.catalogRoot.splice(originalGroupIndex, 1)
|
|
|
} else if (this.topologyLevel === 2) {
|
|
|
- console.log('情况11:被拖拽的一级分组只有一个隐藏的默认二级分组,拖拽到一级分组中');
|
|
|
+ // console.log('情况11:被拖拽的一级分组只有一个隐藏的默认二级分组,拖拽到一级分组中');
|
|
|
+
|
|
|
+ // 默认二级分组改名成原一级分组的名字
|
|
|
+ const groupLevel2 = this.info.catalogs.find((item) => {
|
|
|
+ return item.id === this.dragInfo.node.children[0].id
|
|
|
+ })
|
|
|
+ groupLevel2.name = this.dragInfo.node.name
|
|
|
+
|
|
|
+ // 拖拽到的一级分组中新增一个child,对应那个二级分组
|
|
|
+ const targetGroupLevel1 = this.info.catalogRoot.find((item) => {
|
|
|
+ return item.id === this.parentNode.id
|
|
|
+ })
|
|
|
+ targetGroupLevel1.children.splice(this.index, 0, this.dragInfo.node.children[0].id)
|
|
|
+
|
|
|
+ // 删除原一级分组
|
|
|
+ const originalGroupLevel1Idx = this.info.catalogRoot.findIndex((item) => {
|
|
|
+ return item.id === this.dragInfo.node.id
|
|
|
+ })
|
|
|
+ this.info.catalogRoot.splice(originalGroupLevel1Idx, 1)
|
|
|
} else if (this.topologyLevel === 3) {
|
|
|
console.log('情况14:被拖拽的一级分组只有一个隐藏的默认二级分组,拖拽到另一个一级分组中隐藏的默认二级分组中');
|
|
|
}
|