From 13d10885b7bbfca933d4ac7e65bf5c5033d99c15 Mon Sep 17 00:00:00 2001 From: zhangyahui Date: Tue, 24 Feb 2026 13:53:01 +0800 Subject: [PATCH 1/3] =?UTF-8?q?feat:=20=E5=AF=B9=E8=AF=9D=E8=B7=B3?= =?UTF-8?q?=E8=BD=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/agent.ts | 4 +- src/assets/images/checked.png | Bin 0 -> 796 bytes src/stores/agent.ts | 44 +++++++++++++++ src/views/home/agent/components/Agent.vue | 47 +++++++++++---- src/views/home/components/Input.vue | 66 ++++++++++++++++++++-- 5 files changed, 144 insertions(+), 17 deletions(-) create mode 100644 src/assets/images/checked.png create mode 100644 src/stores/agent.ts diff --git a/src/api/agent.ts b/src/api/agent.ts index 85043af..d233a5f 100644 --- a/src/api/agent.ts +++ b/src/api/agent.ts @@ -3,8 +3,8 @@ import request from '@/utils/request' // 对话 export interface AgentParamsType { message: string // 消息 - threadId: string // 对话ID - checkpointId?: string // 检查点ID + projectID: string // + versionID?: string // imageUrlList?: string[] // 图片URL列表 configParams: Record // 其他配置参数 token: string diff --git a/src/assets/images/checked.png b/src/assets/images/checked.png new file mode 100644 index 0000000000000000000000000000000000000000..cafcfde081cdf4243842d4c9df067fd63fad323b GIT binary patch literal 796 zcmV+%1LOROP)j9v^HiY5@yLyac%q@X>iG0H)!G!dE@Ffk-n zJ(LTS1Wx|pO_Zi^u)?WL@Lu0HooNTU+iv?MlYKk8`@WfP-p>+MKt7*$^BCu`#3P+A zAuH#CJdRSW;Ezn{z$vEfhztwoLB34zaR1xgrG-y%`tj`xZLI&K?Y|lE&ao4%YF*Z0gFYG|O@ctTtmhp_{3I#_)z&IefY z=P8Y8kKGH~eu(6$<{Z!p-i%(0uJOoq@zzwt)B|L< zzfiVCZ-5~Pm}yf@AYulFMyOU?woFBYdV>g3l@kYvw%OKxT1X-*r)A5uglziL&U?Q2L8$xhA}AeXHHT?AH!j26 a7XJZ#`LHMD<7Wy00000 { + const initialProjectData = ref<{ + text: string + images: Array<{ url: string; name: string }> + type: string + area: string + style: string + } | null>(null) + + // 保存项目初始数据 + const setInitialProjectData = (data: { + text: string + images: Array<{ url: string; name: string }> + type: string + area: string + style: string + }) => { + initialProjectData.value = data + } + + // 获取项目初始数据 + const getInitialProjectData = computed(() => initialProjectData.value) + + // 清空项目初始数据 + const clearInitialProjectData = () => { + initialProjectData.value = null + } + + return { + initialProjectData, + setInitialProjectData, + getInitialProjectData, + clearInitialProjectData + } +}) diff --git a/src/views/home/agent/components/Agent.vue b/src/views/home/agent/components/Agent.vue index 3b39c0c..5bdeb99 100644 --- a/src/views/home/agent/components/Agent.vue +++ b/src/views/home/agent/components/Agent.vue @@ -15,14 +15,17 @@