From dd57aa0ce55cdccc217029a383e1c3e786e37a6a Mon Sep 17 00:00:00 2001 From: sion <450702724@qq.com> Date: Wed, 11 Mar 2026 01:19:42 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/BatchAnalyzeModal.vue | 22 ++++++++++--------- .../components/SavePromptModal.vue | 7 +++--- 2 files changed, 15 insertions(+), 14 deletions(-) diff --git a/frontend/app/web-gold/src/views/content-style/components/BatchAnalyzeModal.vue b/frontend/app/web-gold/src/views/content-style/components/BatchAnalyzeModal.vue index a6344816a5..1f2e202376 100644 --- a/frontend/app/web-gold/src/views/content-style/components/BatchAnalyzeModal.vue +++ b/frontend/app/web-gold/src/views/content-style/components/BatchAnalyzeModal.vue @@ -61,6 +61,7 @@ async function generateBatchPrompt() { videoCount: props.textCount, ctrl, onMessage: (fullText: string) => { + console.log('[BatchAnalyzeModal] onMessage - fullText length:', fullText?.length) batchPrompt.value = fullText }, onError: (error: Error) => { @@ -68,9 +69,11 @@ async function generateBatchPrompt() { message.error('AI生成失败,请稍后重试') }, onComplete: (fullText: string) => { + console.log('[BatchAnalyzeModal] onComplete - fullText length:', fullText?.length) if (fullText && fullText !== batchPrompt.value) { batchPrompt.value = fullText } + console.log('[BatchAnalyzeModal] onComplete - batchPrompt.value length:', batchPrompt.value?.length) message.success(`批量分析完成:已基于 ${props.textCount} 个视频的文案生成综合提示词`) } }) @@ -79,7 +82,7 @@ async function generateBatchPrompt() { message.error('AI生成失败,请稍后重试') } finally { batchPromptGenerating.value = false - hasGenerated.value = false + // 注意:不要重置 hasGenerated,保持生成状态直到弹窗关闭 } } @@ -92,9 +95,15 @@ function handleCopy() { } function handleSave() { + console.log('[BatchAnalyzeModal] handleSave - batchPrompt:', batchPrompt.value) emit('save', batchPrompt.value) } +function toggleEditMode() { + console.log('[BatchAnalyzeModal] toggleEditMode - batchPrompt:', batchPrompt.value, 'current mode:', batchPromptEditMode.value) + batchPromptEditMode.value = !batchPromptEditMode.value +} + function handleUse() { emit('use', batchPrompt.value) } @@ -102,7 +111,7 @@ function handleUse() { diff --git a/frontend/app/web-gold/src/views/content-style/components/SavePromptModal.vue b/frontend/app/web-gold/src/views/content-style/components/SavePromptModal.vue index d2edd46614..92cb91b0c4 100644 --- a/frontend/app/web-gold/src/views/content-style/components/SavePromptModal.vue +++ b/frontend/app/web-gold/src/views/content-style/components/SavePromptModal.vue @@ -125,10 +125,9 @@ function handleCancel() { :maxlength="20" /> -