场景和人物提取为空时允许继续进行场景生成
This commit is contained in:
@@ -511,9 +511,6 @@ A: 确保FFmpeg已安装并在PATH环境变量中。运行 `ffmpeg -version` 验
|
||||
### Q: 前端无法连接后端API?
|
||||
A: 检查后端是否启动,端口是否正确。开发模式下前端代理配置在 `web/vite.config.ts`。
|
||||
|
||||
### Q: 豆包AI调用失败?
|
||||
A: 检查 `configs/config.yaml` 中的 `api_key` 是否正确,网络是否通畅。
|
||||
|
||||
### Q: 数据库表未创建?
|
||||
A: GORM会在首次启动时自动创建表,检查日志确认迁移是否成功。
|
||||
|
||||
|
||||
@@ -878,10 +878,18 @@ const hasExtractedData = computed(() => {
|
||||
})
|
||||
|
||||
const allImagesGenerated = computed(() => {
|
||||
if (!hasExtractedData.value) return false
|
||||
// 如果没有提取任何数据,允许跳过(可能是空章节或用户想直接进入拆解分镜)
|
||||
if (!hasExtractedData.value) return true
|
||||
|
||||
const allCharsHaveImages = currentEpisode.value?.characters?.every(char => char.image_url) || false
|
||||
const allScenesHaveImages = currentEpisode.value?.scenes?.every(scene => scene.image_url) || false
|
||||
const characters = currentEpisode.value?.characters || []
|
||||
const scenes = currentEpisode.value?.scenes || []
|
||||
|
||||
// 如果角色和场景都为空,允许跳过
|
||||
if (characters.length === 0 && scenes.length === 0) return true
|
||||
|
||||
// 检查所有有数据的项是否都已生成图片
|
||||
const allCharsHaveImages = characters.length === 0 || characters.every(char => char.image_url)
|
||||
const allScenesHaveImages = scenes.length === 0 || scenes.every(scene => scene.image_url)
|
||||
|
||||
return allCharsHaveImages && allScenesHaveImages
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user