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" />
-