From 1a16c8d45d56e98d856a65a19be4bf74479d3217 Mon Sep 17 00:00:00 2001 From: "X1627315083@163.com" <1627315083@qq.com> Date: Mon, 23 Mar 2026 17:31:00 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E7=89=88=E6=9C=AC=E6=A0=91=E4=B8=ADrestore?= =?UTF-8?q?=E6=8C=89=E9=92=AE=E6=94=B9=E4=B8=BA=E6=98=BE=E7=A4=BA=E6=88=96?= =?UTF-8?q?=E8=80=85=E9=9A=90=E8=97=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../home/agent/components/versionTree/tree/view2/index.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/home/agent/components/versionTree/tree/view2/index.vue b/src/views/home/agent/components/versionTree/tree/view2/index.vue index ed36f36..449454d 100644 --- a/src/views/home/agent/components/versionTree/tree/view2/index.vue +++ b/src/views/home/agent/components/versionTree/tree/view2/index.vue @@ -228,8 +228,8 @@ defineExpose({push}) cursor: pointer; pointer-events: none; &.active{ - background-color: #f5f5f5; pointer-events: auto; + display: none; } &:hover{ background-color: #f5f5f5; From faa9215333c0b7571e5aa46a2ac3dae07211fb07 Mon Sep 17 00:00:00 2001 From: "X1627315083@163.com" <1627315083@qq.com> Date: Tue, 24 Mar 2026 09:49:16 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E5=A4=84=E7=90=86=E7=82=B9=E5=87=BB?= =?UTF-8?q?=E5=8D=A1=E7=89=87=E9=80=BB=E8=BE=91=EF=BC=8C=E9=BC=A0=E6=A0=87?= =?UTF-8?q?=E6=8C=89=E4=B8=8B=E5=90=8E=E5=B0=B1=E7=9B=B4=E6=8E=A5=E5=87=BA?= =?UTF-8?q?=E7=8E=B0=E7=BA=BF=E6=9D=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Canvas/FlowCanvas/flow-canvas.vue | 2 +- src/components/Canvas/FlowCanvas/manager/StateManager.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/Canvas/FlowCanvas/flow-canvas.vue b/src/components/Canvas/FlowCanvas/flow-canvas.vue index 314951f..e8bc2d2 100644 --- a/src/components/Canvas/FlowCanvas/flow-canvas.vue +++ b/src/components/Canvas/FlowCanvas/flow-canvas.vue @@ -170,7 +170,7 @@ /** 点击节点 */ const clickNode = (event) => { let node = event.node - stateManager.showNodeConnections(node.id) + // stateManager.showNodeConnections(node.id) } /** 删除节点 */ const deleteNode = (id) => { diff --git a/src/components/Canvas/FlowCanvas/manager/StateManager.ts b/src/components/Canvas/FlowCanvas/manager/StateManager.ts index 30d8c9c..b2e20a9 100644 --- a/src/components/Canvas/FlowCanvas/manager/StateManager.ts +++ b/src/components/Canvas/FlowCanvas/manager/StateManager.ts @@ -111,7 +111,7 @@ export class StateManager { } /** 设置激活节点 */ - setActiveNodeID(id: string) { this.activeNodeID.value = id } + setActiveNodeID(id: string) { this.activeNodeID.value = id;this.showNodeConnections(id) } /** 添加节点 */ addNode(node: NodesItem) { this.nodes.value.push(node); From 54f786e94b2f6f8c982750afa4feed39169d3d60 Mon Sep 17 00:00:00 2001 From: "X1627315083@163.com" <1627315083@qq.com> Date: Tue, 24 Mar 2026 09:56:54 +0800 Subject: [PATCH 3/4] fix --- src/components/Canvas/FlowCanvas/manager/StateManager.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/Canvas/FlowCanvas/manager/StateManager.ts b/src/components/Canvas/FlowCanvas/manager/StateManager.ts index b2e20a9..1a85b69 100644 --- a/src/components/Canvas/FlowCanvas/manager/StateManager.ts +++ b/src/components/Canvas/FlowCanvas/manager/StateManager.ts @@ -222,8 +222,9 @@ export class StateManager { /** 显示指定子节点和父节点连接线,隐藏父节点和其他子节点链接线, */ showNodeConnections(id: string) { + if(!id) return const node = this.getNodeById(id) - if(!node.data.superiorID) return + if(!node?.data?.superiorID) return this.nodes.value.forEach((nodeItem) => { if(node.data.superiorID === nodeItem.data.superiorID && nodeItem.id == id) { nodeItem.data.isActive = true From f8f760119c018f27348b625cc956c0a4591fca4d Mon Sep 17 00:00:00 2001 From: "X1627315083@163.com" <1627315083@qq.com> Date: Tue, 24 Mar 2026 10:53:41 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=A6=96=E6=AC=A1?= =?UTF-8?q?=E6=89=93=E5=BC=80=E7=94=BB=E5=B8=83=E6=97=A0=E6=B3=95=E5=8A=A0?= =?UTF-8?q?=E8=BD=BD=E8=8A=82=E7=82=B9=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Canvas/FlowCanvas/manager/NodeManager.ts | 7 ++++++- .../home/agent/components/versionTree/tree/view2/index.vue | 5 ++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/components/Canvas/FlowCanvas/manager/NodeManager.ts b/src/components/Canvas/FlowCanvas/manager/NodeManager.ts index cd10929..bfd3cb3 100644 --- a/src/components/Canvas/FlowCanvas/manager/NodeManager.ts +++ b/src/components/Canvas/FlowCanvas/manager/NodeManager.ts @@ -54,6 +54,7 @@ export class NodeManager { return current.data.createIndexPosition > max.data.createIndexPosition ? current : max }, superiorGenerateNodes[0]) const snode = superiorID ? this.stateManager.flowManager.getNodeById(superiorID) : this.stateManager.flowManager.getLastNode(); + console.log(snode) const id = options.id || createId() const positionX = options.positionX || 0 const positionY = options.positionY || 0 @@ -65,10 +66,14 @@ export class NodeManager { { x: endGenerateNode.position.x + positionX, y: endGenerateNode.position.y + positionY + this.ranksep + 200 - } : + } : snode ? { x: snode.position.x + snode.dimensions.width + this.nodesep + positionX, y: snode.position.y + positionY + } : + { + x: positionX, + y: positionY } ) const data = options?.data || {} diff --git a/src/views/home/agent/components/versionTree/tree/view2/index.vue b/src/views/home/agent/components/versionTree/tree/view2/index.vue index 449454d..78b80d2 100644 --- a/src/views/home/agent/components/versionTree/tree/view2/index.vue +++ b/src/views/home/agent/components/versionTree/tree/view2/index.vue @@ -226,10 +226,9 @@ defineExpose({push}) margin-bottom: 2rem; background-color: #ffffff; cursor: pointer; - pointer-events: none; + display: none; &.active{ - pointer-events: auto; - display: none; + display: flex; } &:hover{ background-color: #f5f5f5;