diff --git a/src/views/documentTool/documentSplit/DocumentSplitDetail.vue b/src/views/documentTool/documentSplit/DocumentSplitDetail.vue index f6e2079..01adfb1 100644 --- a/src/views/documentTool/documentSplit/DocumentSplitDetail.vue +++ b/src/views/documentTool/documentSplit/DocumentSplitDetail.vue @@ -391,9 +391,9 @@ export default { params.displaySeq = this.getLastLeafNode(info.node.dataRef.children) } } else { - // 拖拽到某个节点之上,就要找到上一个节点的序号,如果没有就传0 + // 拖拽到某个节点之上,就要找到上一个节点的序号,如果没有就传父节点的序号 const preNodeData = this.getPrevNode(this.treeData, info.node.eventKey) - params.displaySeq = preNodeData ? preNodeData.displaySeq : 0 + params.displaySeq = preNodeData ? preNodeData.displaySeq : (this.getParentNode(this.treeData, info.node.eventKey) || {}).displaySeq // 递归拿到最内层的最后一个节点的序号 if (preNodeData && preNodeData.children && preNodeData.children.length) { params.displaySeq = this.getLastLeafNode(preNodeData.children) diff --git a/src/views/documentTool/documentSplit/modules/SplitTreeOrderModal.vue b/src/views/documentTool/documentSplit/modules/SplitTreeOrderModal.vue index d04559e..60edcfb 100644 --- a/src/views/documentTool/documentSplit/modules/SplitTreeOrderModal.vue +++ b/src/views/documentTool/documentSplit/modules/SplitTreeOrderModal.vue @@ -128,9 +128,9 @@ export default { params.displaySeq = this.getLastLeafNode(info.node.dataRef.children || []) } } else { - // 拖拽到某个节点之上,就要找到上一个节点的序号,如果没有就传0 + // 拖拽到某个节点之上,就要找到上一个节点的序号,如果没有就传父节点的序号 const preNodeData = this.getPrevNode(this.treeData, info.node.eventKey) - params.displaySeq = preNodeData ? preNodeData.displaySeq : 0 + params.displaySeq = preNodeData ? preNodeData.displaySeq : (this.getParentNode(this.treeData, info.node.eventKey) || {}).displaySeq // 递归拿到最内层的最后一个节点的序号 if (preNodeData && preNodeData.children && preNodeData.children.length) { params.displaySeq = this.getLastLeafNode(preNodeData.children)