From bbcc1f6980dc72c2b2e68f58d259dd6f2fe3d2b7 Mon Sep 17 00:00:00 2001 From: rookie4show Date: Fri, 13 Feb 2026 19:34:59 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E7=AE=80=E5=8C=96=E5=9B=BE?= =?UTF-8?q?=E5=B1=82=E4=B8=8A=E7=A7=BB=E4=B8=8B=E7=A7=BB=E9=80=BB=E8=BE=91?= =?UTF-8?q?=E4=B8=BA=E7=9B=B4=E6=8E=A5=20zIndex=20=C2=B11?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/flow/FlowEditor.vue | 28 ++-------------------------- 1 file changed, 2 insertions(+), 26 deletions(-) diff --git a/src/components/flow/FlowEditor.vue b/src/components/flow/FlowEditor.vue index 8bf185c..7c1d610 100644 --- a/src/components/flow/FlowEditor.vue +++ b/src/components/flow/FlowEditor.vue @@ -314,19 +314,7 @@ function bringForward(nodeId?: string) { if (!currentNode) return; const currentZIndex = currentNode.zIndex; - const allNodes = lfInstance.graphModel.nodes; - - // 找到所有 zIndex 大于当前节点的节点 - const nodesAbove = allNodes - .filter((node) => node.zIndex > currentZIndex) - .sort((a, b) => a.zIndex - b.zIndex); - - if (nodesAbove.length > 0) { - // 与最近的上层节点交换 zIndex - const nextNode = nodesAbove[0]; - currentNode.setZIndex(nextNode.zIndex); - nextNode.setZIndex(currentZIndex); - } + currentNode.setZIndex(currentZIndex + 1); } function sendBackward(nodeId?: string) { @@ -339,19 +327,7 @@ function sendBackward(nodeId?: string) { if (!currentNode) return; const currentZIndex = currentNode.zIndex; - const allNodes = lfInstance.graphModel.nodes; - - // 找到所有 zIndex 小于当前节点的节点 - const nodesBelow = allNodes - .filter((node) => node.zIndex < currentZIndex) - .sort((a, b) => b.zIndex - a.zIndex); - - if (nodesBelow.length > 0) { - // 与最近的下层节点交换 zIndex - const prevNode = nodesBelow[0]; - currentNode.setZIndex(prevNode.zIndex); - prevNode.setZIndex(currentZIndex); - } + currentNode.setZIndex(currentZIndex - 1); } // ========== 删除操作 ==========