From d1e70c166ca8282bd9e61fd96e912e399ac2b747 Mon Sep 17 00:00:00 2001 From: "X1627315083@163.com" <1627315083@qq.com> Date: Mon, 23 Feb 2026 10:54:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=B9=E8=AF=9D=E9=A1=B5=E9=9D=A2=E6=8E=A5?= =?UTF-8?q?=E5=85=A5=E7=89=88=E6=9C=AC=E6=A0=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/versitonTree.ts | 28 ++++ src/assets/icons/versionExport.svg | 4 + .../versionTree/components/dialog.vue | 0 .../versionTree/detail/chatDetail.vue | 0 .../versionTree/detail/index.vue | 0 .../versionTree/detail/versionDetail.vue | 0 .../home => components}/versionTree/index.vue | 121 ++++++------------ .../versionTree/tools/tools.js | 0 .../versionTree/tools/versionsData.js | 0 .../versionTree/tree/index.vue | 0 .../versionTree/tree/view1Item.vue | 0 .../versionTree/tree/view2/InputNode.vue | 0 .../versionTree/tree/view2/index.vue | 0 .../versionTree/tree/view2/secondaryNode.vue | 0 .../versionTree/tree/view2/speciaiEdge.vue | 0 src/lang/en.ts | 1 + src/lang/zh-cn.ts | 1 + src/views/home/VersionTree.vue | 24 +++- src/views/home/agent/index.vue | 58 ++++++++- src/views/home/generateSketch/index.vue | 8 +- 20 files changed, 150 insertions(+), 95 deletions(-) create mode 100644 src/api/versitonTree.ts create mode 100644 src/assets/icons/versionExport.svg rename src/{views/home => components}/versionTree/components/dialog.vue (100%) rename src/{views/home => components}/versionTree/detail/chatDetail.vue (100%) rename src/{views/home => components}/versionTree/detail/index.vue (100%) rename src/{views/home => components}/versionTree/detail/versionDetail.vue (100%) rename src/{views/home => components}/versionTree/index.vue (71%) rename src/{views/home => components}/versionTree/tools/tools.js (100%) rename src/{views/home => components}/versionTree/tools/versionsData.js (100%) rename src/{views/home => components}/versionTree/tree/index.vue (100%) rename src/{views/home => components}/versionTree/tree/view1Item.vue (100%) rename src/{views/home => components}/versionTree/tree/view2/InputNode.vue (100%) rename src/{views/home => components}/versionTree/tree/view2/index.vue (100%) rename src/{views/home => components}/versionTree/tree/view2/secondaryNode.vue (100%) rename src/{views/home => components}/versionTree/tree/view2/speciaiEdge.vue (100%) diff --git a/src/api/versitonTree.ts b/src/api/versitonTree.ts new file mode 100644 index 0000000..d94f482 --- /dev/null +++ b/src/api/versitonTree.ts @@ -0,0 +1,28 @@ +import request from '@/utils/request' + +/** + * 获取节点详情 + * @param data 获取节点详情的参数 + * @param data.projectId 项目id + * @param data.id 节点id + * @returns 获取节点详情 + */ +export const getChatNodeDetail = (data) => { + return request({ + url: `/api/project/${data.projectId}/chat/node/${data.id}`, + method: 'get', + }) +} + +/** + * 获取版本树 + * @param data 获取版本树的参数 + * @param data.projectId 项目id + * @returns 获取版本树 +*/ +export const versionTree = (data) => { + return request({ + url: `/api/project/${data.projectId}/chat/tree`, + method: 'get', + }) +} \ No newline at end of file diff --git a/src/assets/icons/versionExport.svg b/src/assets/icons/versionExport.svg new file mode 100644 index 0000000..3659447 --- /dev/null +++ b/src/assets/icons/versionExport.svg @@ -0,0 +1,4 @@ + diff --git a/src/views/home/versionTree/components/dialog.vue b/src/components/versionTree/components/dialog.vue similarity index 100% rename from src/views/home/versionTree/components/dialog.vue rename to src/components/versionTree/components/dialog.vue diff --git a/src/views/home/versionTree/detail/chatDetail.vue b/src/components/versionTree/detail/chatDetail.vue similarity index 100% rename from src/views/home/versionTree/detail/chatDetail.vue rename to src/components/versionTree/detail/chatDetail.vue diff --git a/src/views/home/versionTree/detail/index.vue b/src/components/versionTree/detail/index.vue similarity index 100% rename from src/views/home/versionTree/detail/index.vue rename to src/components/versionTree/detail/index.vue diff --git a/src/views/home/versionTree/detail/versionDetail.vue b/src/components/versionTree/detail/versionDetail.vue similarity index 100% rename from src/views/home/versionTree/detail/versionDetail.vue rename to src/components/versionTree/detail/versionDetail.vue diff --git a/src/views/home/versionTree/index.vue b/src/components/versionTree/index.vue similarity index 71% rename from src/views/home/versionTree/index.vue rename to src/components/versionTree/index.vue index 1c06692..26c6a3b 100644 --- a/src/views/home/versionTree/index.vue +++ b/src/components/versionTree/index.vue @@ -89,6 +89,14 @@ const {} = toRefs(data) +