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