调整判断逻辑

This commit is contained in:
LJH-rgsze
2026-01-07 18:08:43 +08:00
parent c190abe4b1
commit 40a6b7434b
+5 -11
View File
@@ -746,17 +746,11 @@ export default {
}, },
// 检查是否有音频预览 // 检查是否有音频预览
hasAudioPreview(item) { hasAudioPreview(item) {
// 使用新增的isClone字段来判断是否为克隆音色 // 极度简化逻辑:
const isCloneAudio = item.isClone === true; // 1. 如果hasCloneAudio字段存在且不为false/0,就显示播放按钮
// 2. 否则检查是否有有效的音频URL
// 普通音色的音频检查:同时检查voiceDemo和voice_demo两种命名格式 return (item.hasCloneAudio && item.hasCloneAudio !== 'false' && item.hasCloneAudio !== '0') ||
const audioField = item.voice_demo || item.voiceDemo; !!((item.voice_demo || item.voiceDemo || item.demoUrl || item.audioUrl || item.sample_voice || item.referenceAudio || item.cloneAudioUrl)?.trim());
const hasManualAudio = audioField &&
typeof audioField === "string" &&
audioField.trim() !== "" &&
audioField.toLowerCase().startsWith("http");
return isCloneAudio || hasManualAudio;
}, },
// 播放/暂停音频切换 // 播放/暂停音频切换