From c0adb489497a6a2b58b696b160d7e835f8dd9f93 Mon Sep 17 00:00:00 2001 From: Peanut Date: Sun, 19 Jul 2026 15:05:27 +0800 Subject: [PATCH] =?UTF-8?q?refactor(mini-program):=20=E6=89=A9=E5=B1=95=20?= =?UTF-8?q?addResultMessage=20=E6=B6=88=E6=81=AF=E6=A8=A1=E5=9E=8B=20+=20?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=20generationPhase?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mini-program/src/pages/main/ScriptView.vue | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/mini-program/src/pages/main/ScriptView.vue b/mini-program/src/pages/main/ScriptView.vue index 4c65ff0..186929e 100644 --- a/mini-program/src/pages/main/ScriptView.vue +++ b/mini-program/src/pages/main/ScriptView.vue @@ -348,6 +348,7 @@ const generationScrollTop = ref(0) const generationAutoFollow = ref(true) const generationDisplayText = ref('') const resumeableSessionId = ref('') +const generationPhase = ref('idle') const lastGenerationPrompt = ref('') const lastSubmitSource = ref('text') const lastGenerationRevision = ref(false) @@ -1280,14 +1281,21 @@ const hydrateResultMessages = ({ conversationId, scriptId } = {}) => { collapsedMessageIds.value = {} } -const addResultMessage = ({ role, content, pending = false, kind = '' }) => { +const addResultMessage = ({ role, content, pending = false, kind = 'text', card = null, outline = null, answer = '', feedback = '', failed = false }) => { const message = { id: createMessageId(), role, kind, content, pending, - time: formatMessageTime() + time: formatMessageTime(), + card, + outline, + answer, + feedback, + failed, + submitted: false, + confirmed: false } resultMessages.value.push(message) if (!pending) persistResultMessages()