[update] 国标、企标左侧树拖拽到内容区,则把拖拽节点设置为该节点的子节点

This commit is contained in:
lideqin
2024-08-30 14:56:01 +08:00
parent 7048a507c7
commit ddd8e244fa
2 changed files with 24 additions and 4 deletions
@@ -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
@@ -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