From 8cd4145d0d185569651e6c41b2f2c9d741da9456 Mon Sep 17 00:00:00 2001 From: zhangyahui Date: Wed, 1 Apr 2026 17:16:25 +0800 Subject: [PATCH] =?UTF-8?q?bugfix:=20=E5=88=87=E6=8D=A2=E5=AF=B9=E8=AF=9D?= =?UTF-8?q?=E6=97=B6=E5=85=88=E6=B8=85=E7=A9=BA=E4=B9=8B=E5=89=8D=E7=9A=84?= =?UTF-8?q?=E5=AF=B9=E8=AF=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/home/agent/components/Agent.vue | 18 ++++++++++++++++++ src/views/home/agent/index.vue | 1 + 2 files changed, 19 insertions(+) diff --git a/src/views/home/agent/components/Agent.vue b/src/views/home/agent/components/Agent.vue index 211b18a..b0b4273 100644 --- a/src/views/home/agent/components/Agent.vue +++ b/src/views/home/agent/components/Agent.vue @@ -80,6 +80,22 @@ { deep: true } ) + const handleReset = () => { + messageList.value = [] + sketchList.value = [] + params.versionID = '' + params.imageUrlList = [] + params.quotaUrl = [] + params.needSuggestion = false + params.useReport = false + params.configParams = { + type: '', + region: '', + style: '' + } + isGenerating.value = false + } + // 每次请求时创建新的 AbortController let abort: AbortController @@ -94,9 +110,11 @@ onUnmounted(() => { abort?.abort() + MyEvent.remove('resetAgent', handleReset) }) onMounted(() => { + MyEvent.add('resetAgent', handleReset) // 检查 store 中是否有初始项目数据 // projectStore.setId('1') // 临时设置项目ID为1,实际应用中应根据上下文动态设置 const initialData = agentStore.getInitialProjectData diff --git a/src/views/home/agent/index.vue b/src/views/home/agent/index.vue index b68adb2..22e1f0b 100644 --- a/src/views/home/agent/index.vue +++ b/src/views/home/agent/index.vue @@ -136,6 +136,7 @@ if (newVal) { handleGetProjectInfoAndHistory() MyEvent.emit('projectChange') + MyEvent.emit('resetAgent') } } )