From ddd8e244fadb8b76270c27ae766e66089a0f3639 Mon Sep 17 00:00:00 2001 From: lideqin <694785430@qq.com> Date: Fri, 30 Aug 2024 14:56:01 +0800 Subject: [PATCH] =?UTF-8?q?[update]=20=E5=9B=BD=E6=A0=87=E3=80=81=E4=BC=81?= =?UTF-8?q?=E6=A0=87=E5=B7=A6=E4=BE=A7=E6=A0=91=E6=8B=96=E6=8B=BD=E5=88=B0?= =?UTF-8?q?=E5=86=85=E5=AE=B9=E5=8C=BA=EF=BC=8C=E5=88=99=E6=8A=8A=E6=8B=96?= =?UTF-8?q?=E6=8B=BD=E8=8A=82=E7=82=B9=E8=AE=BE=E7=BD=AE=E4=B8=BA=E8=AF=A5?= =?UTF-8?q?=E8=8A=82=E7=82=B9=E7=9A=84=E5=AD=90=E8=8A=82=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../standard/EnterpriseStandardList.vue | 14 ++++++++++++-- .../foreignStandard/ForeignStandardList.vue | 14 ++++++++++++-- 2 files changed, 24 insertions(+), 4 deletions(-) diff --git a/src/views/enterpriseStandardLibrary/standard/EnterpriseStandardList.vue b/src/views/enterpriseStandardLibrary/standard/EnterpriseStandardList.vue index 7f933e9..1334509 100644 --- a/src/views/enterpriseStandardLibrary/standard/EnterpriseStandardList.vue +++ b/src/views/enterpriseStandardLibrary/standard/EnterpriseStandardList.vue @@ -358,8 +358,18 @@ export default { // 判断只能在同级排序 if (!info.dropToGap) { // 不在缝隙中,在内容区 - this.$message.warning('请拖动到缝隙中') - return false + // this.$message.warning('请拖动到缝隙中') + // return false + // 在内容区说明要把拖拽节点移到目标点的子集,排序设置为目标节点的最后一个节点+0.0001 + paramObj.id = dragNodeData.id + paramObj.parentId = nodeData.id // 目标节点的id为parentId + if (nodeData.children && nodeData.children.length > 1) { + // 有子节点,排序为最后一个节点排序+0.0001 + paramObj.nodeOrder = nodeData.children[nodeData.children.length - 1].nodeOrder + 0.0001 + } else { + // 没有子节点,排序为0.0001 + paramObj.nodeOrder = 0.0001 + } } else if ( (info.node.children || []).length > 0 && // Has children info.node.expanded && // Is expanded diff --git a/src/views/standardRegulationLibrary/foreignStandard/ForeignStandardList.vue b/src/views/standardRegulationLibrary/foreignStandard/ForeignStandardList.vue index cd5c0d3..e77456b 100644 --- a/src/views/standardRegulationLibrary/foreignStandard/ForeignStandardList.vue +++ b/src/views/standardRegulationLibrary/foreignStandard/ForeignStandardList.vue @@ -383,8 +383,18 @@ export default { // 判断只能在同级排序 if (!info.dropToGap) { // 不在缝隙中,在内容区 - this.$message.warning('请拖动到缝隙中') - return false + // this.$message.warning('请拖动到缝隙中') + // return false + // 在内容区说明要把拖拽节点移到目标点的子集,排序设置为目标节点的最后一个节点+0.0001 + paramObj.id = dragNodeData.id + paramObj.parentId = nodeData.id // 目标节点的id为parentId + if (nodeData.children && nodeData.children.length > 1) { + // 有子节点,排序为最后一个节点排序+0.0001 + paramObj.nodeOrder = nodeData.children[nodeData.children.length - 1].nodeOrder + 0.0001 + } else { + // 没有子节点,排序为0.0001 + paramObj.nodeOrder = 0.0001 + } } else if ( (info.node.children || []).length > 0 && // Has children info.node.expanded && // Is expanded