From 9fd5de4bfc6b0e1d10a30c817feedb88d1981226 Mon Sep 17 00:00:00 2001 From: yaojn Date: Fri, 12 Jan 2024 15:42:59 +0800 Subject: [PATCH] =?UTF-8?q?-=20[=E4=BF=AE=E5=A4=8D]=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E5=8C=96/=E7=9B=AE=E5=BD=95=E7=AE=A1=E7=90=86=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E6=9C=8D=E5=8A=A1=E4=B8=8D=E8=83=BD=E6=8B=96=E6=8B=BD?= =?UTF-8?q?=E6=88=90=E4=B8=BA=E6=A0=B9=E8=8A=82=E7=82=B9=E9=80=BB=E8=BE=91?= =?UTF-8?q?=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../quick-service/catalog/catalog-manage.vue | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/views/pages/autoexec/quick-service/catalog/catalog-manage.vue b/src/views/pages/autoexec/quick-service/catalog/catalog-manage.vue index ba6bbc58..02c2b89b 100644 --- a/src/views/pages/autoexec/quick-service/catalog/catalog-manage.vue +++ b/src/views/pages/autoexec/quick-service/catalog/catalog-manage.vue @@ -45,6 +45,7 @@ :hoverDomList="hoverDomList" :onClick="clickNode" :onDrop="onDrop" + :beforeDrop="beforeDrop" :value="selectedTreeId" > @@ -280,15 +281,19 @@ export default { this.disabledConfig.saving = false; }); }, - onDrop(tree, treeNodes, targetNode, moveType, isCopy) { - if (targetNode == null && moveType == null) { - return; + beforeDrop(treeId, treeNodes, targetNode, moveType, isCopy) { + if (targetNode == null && (treeNodes[0] && treeNodes[0].type == 'service')) { + // 不能将服务拖拽成为根节点 + return false; } + }, + onDrop(tree, treeNodes, targetNode, moveType, isCopy) { + // treeNodes 被拖拽json集合 let {id = null} = treeNodes[0] || {}; let data = { id: id, moveType: moveType, - targetId: targetNode.id + targetId: this.$utils.isEmpty(targetNode) ? 0 : targetNode.id // 将目录拖拽到根目录时,目标为0 }; this.$api.autoexec.catalogManage.moveCatalog(data).then(res => { if (res?.Status == 'OK') { -- Gitee