From 4a2fc9688c3462e82f439ba2760a2f45ac745074 Mon Sep 17 00:00:00 2001 From: Connor <963408438@qq.com> Date: Mon, 12 Jan 2026 16:29:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=9B=BE=E7=89=87=E9=87=8D?= =?UTF-8?q?=E6=96=B0=E7=94=9F=E6=88=90=E7=BB=91=E5=AE=9A=E7=82=B9=E5=87=BB?= =?UTF-8?q?=E4=BA=8B=E4=BB=B6=20=20=E5=9C=BA=E6=99=AF=E6=89=B9=E9=87=8F?= =?UTF-8?q?=E7=94=9F=E6=88=90=E4=B8=B2=E8=A1=8C=E6=94=B9=E4=B8=BA=E5=B9=B6?= =?UTF-8?q?=E8=A1=8C=E6=89=A7=E8=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/src/views/drama/EpisodeWorkflow.vue | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/web/src/views/drama/EpisodeWorkflow.vue b/web/src/views/drama/EpisodeWorkflow.vue index d101f32..333d57c 100644 --- a/web/src/views/drama/EpisodeWorkflow.vue +++ b/web/src/views/drama/EpisodeWorkflow.vue @@ -346,7 +346,7 @@ 生成中... {{ scene.image_generation_status === 'pending' ? '排队中' : '处理中' }} -
+
生成失败 点击重新生成 @@ -1353,10 +1353,19 @@ const batchGenerateSceneImages = async () => { batchGeneratingScenes.value = true try { - for (const sceneId of selectedSceneIds.value) { - await generateSceneImage(sceneId.toString()) + const promises = selectedSceneIds.value.map(sceneId => + generateSceneImage(sceneId.toString()) + ) + const results = await Promise.allSettled(promises) + + const successCount = results.filter(r => r.status === 'fulfilled').length + const failCount = results.filter(r => r.status === 'rejected').length + + if (failCount === 0) { + ElMessage.success(`批量生成完成!成功生成 ${successCount} 个场景`) + } else { + ElMessage.warning(`生成完成:成功 ${successCount} 个,失败 ${failCount} 个`) } - ElMessage.success('批量生成完成!') } catch (error: any) { ElMessage.error(error.message || '批量生成失败') } finally {