From 7991cd3879024514579ab3f07d3736b9a1c7138d Mon Sep 17 00:00:00 2001
From: "X1627315083@163.com" <1627315083@qq.com>
Date: Wed, 25 Mar 2026 16:52:59 +0800
Subject: [PATCH] =?UTF-8?q?=E5=AD=97=E4=BD=93=E6=96=B0=E5=A2=9E=E4=BF=AE?=
=?UTF-8?q?=E6=94=B9=E6=A0=B7=E5=BC=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/assets/icons/textToolsDecoration.svg | 8 +
src/assets/icons/textToolsStyle.svg | 4 +
src/assets/icons/textToolsweight.svg | 7 +
.../FlowCanvas/components/nodes/text.vue | 37 ++++-
.../FlowCanvas/components/tools/my-select.vue | 1 +
.../components/tools/my-textTools.vue | 141 ++++++++++++++++++
.../Canvas/FlowCanvas/manager/NodeManager.ts | 2 +-
.../Canvas/FlowCanvas/manager/StateManager.ts | 2 +-
.../agent/components/versionTree/index.vue | 3 +-
9 files changed, 198 insertions(+), 7 deletions(-)
create mode 100644 src/assets/icons/textToolsDecoration.svg
create mode 100644 src/assets/icons/textToolsStyle.svg
create mode 100644 src/assets/icons/textToolsweight.svg
create mode 100644 src/components/Canvas/FlowCanvas/components/tools/my-textTools.vue
diff --git a/src/assets/icons/textToolsDecoration.svg b/src/assets/icons/textToolsDecoration.svg
new file mode 100644
index 0000000..725777a
--- /dev/null
+++ b/src/assets/icons/textToolsDecoration.svg
@@ -0,0 +1,8 @@
+
diff --git a/src/assets/icons/textToolsStyle.svg b/src/assets/icons/textToolsStyle.svg
new file mode 100644
index 0000000..8c9a101
--- /dev/null
+++ b/src/assets/icons/textToolsStyle.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/assets/icons/textToolsweight.svg b/src/assets/icons/textToolsweight.svg
new file mode 100644
index 0000000..2cbd3b4
--- /dev/null
+++ b/src/assets/icons/textToolsweight.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/components/Canvas/FlowCanvas/components/nodes/text.vue b/src/components/Canvas/FlowCanvas/components/nodes/text.vue
index 331a930..551b659 100644
--- a/src/components/Canvas/FlowCanvas/components/nodes/text.vue
+++ b/src/components/Canvas/FlowCanvas/components/nodes/text.vue
@@ -4,6 +4,7 @@
+
+
+
@@ -19,6 +23,7 @@
+
+
diff --git a/src/components/Canvas/FlowCanvas/manager/NodeManager.ts b/src/components/Canvas/FlowCanvas/manager/NodeManager.ts
index ee1298b..50b202c 100644
--- a/src/components/Canvas/FlowCanvas/manager/NodeManager.ts
+++ b/src/components/Canvas/FlowCanvas/manager/NodeManager.ts
@@ -47,7 +47,7 @@ export class NodeManager {
//获取上级节点所生成的最后一个node,设置位置为最后一个节点的xy 加上 节点间距
const superiorGenerateNodes = this.stateManager.getSubordNodes(superiorID)
const currentNode = superiorGenerateNodes.find((node) => {
- return node.data.createIndexPosition === options?.data?.createIndexPosition
+ return (node.data.createIndexPosition === options?.data?.createIndexPosition && options?.data?.createIndexPosition)
})
const endGenerateNode = superiorGenerateNodes.reduce((max, current) => {
return current.data.createIndexPosition > max.data.createIndexPosition ? current : max
diff --git a/src/components/Canvas/FlowCanvas/manager/StateManager.ts b/src/components/Canvas/FlowCanvas/manager/StateManager.ts
index 5165bb4..8b6c546 100644
--- a/src/components/Canvas/FlowCanvas/manager/StateManager.ts
+++ b/src/components/Canvas/FlowCanvas/manager/StateManager.ts
@@ -127,7 +127,7 @@ export class StateManager {
getNodeById(id: string) { return this.nodes.value.find((node: NodesItem) => node.id === id) }
/** 获取下级节点 */
getSubordNodeById(id: string) { return this.nodes.value.find((node: NodesItem) => node.data.superiorID === id) }
- getLastNode() { console.log(this.nodes.value); return this.nodes.value[this.nodes.value.length - 1] }
+ getLastNode() { return this.nodes.value[this.nodes.value.length - 1] }
/** 获取上级生成节点的图片 */
getSuperiorNodeImage(superiorID: string) {
diff --git a/src/views/home/agent/components/versionTree/index.vue b/src/views/home/agent/components/versionTree/index.vue
index 9448ee0..00cfb4f 100644
--- a/src/views/home/agent/components/versionTree/index.vue
+++ b/src/views/home/agent/components/versionTree/index.vue
@@ -5,6 +5,7 @@ import Tree from './tree/index.vue'
import { findAndAddChild, findAndRemoveChild } from '../../../../../utils/treeDiagram'
import { useProjectStore } from '@/stores'
import { versionTree } from '@/api/versitonTree'
+import { downloadImage } from '@/components/Canvas/tools/tools'
const props = defineProps({
versionTreeData: {
@@ -138,7 +139,7 @@ const {} = toRefs(data)