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