From 9a3e1fa9c88bf3304ca5eba7748d2b5aeba8a1a1 Mon Sep 17 00:00:00 2001 From: LiJinHui <166460433+stu-rgsze@users.noreply.github.com> Date: Mon, 17 Nov 2025 11:39:11 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main/manager-web/src/views/roleConfig.vue | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/main/manager-web/src/views/roleConfig.vue b/main/manager-web/src/views/roleConfig.vue index 0693b583..7782e66d 100644 --- a/main/manager-web/src/views/roleConfig.vue +++ b/main/manager-web/src/views/roleConfig.vue @@ -707,8 +707,7 @@ export default { // 检查item中是否包含有效的音频URL字段或克隆音频字段 // 克隆音频通过hasCloneAudio标志或ID格式判断(非TTS开头的ID) const isCloneAudio = - item.hasCloneAudio || - (item.value && !item.value.startsWith("TTS")); + item.hasCloneAudio || (item.value && !item.value.startsWith("TTS")); const audioFields = [ item.voiceDemo, @@ -793,7 +792,12 @@ export default { isCloneAudio = voiceDetail.hasCloneAudio || (voiceDetail.id && !voiceDetail.id.startsWith("TTS")); - console.log("克隆音频判断结果:", isCloneAudio, "训练状态:", voiceDetail.train_status); + console.log( + "克隆音频判断结果:", + isCloneAudio, + "训练状态:", + voiceDetail.train_status + ); // 获取音频URL if (isCloneAudio && voiceDetail.id) { @@ -812,7 +816,7 @@ export default { .url(`${getServiceUrl()}/voiceClone/audio/${voiceDetail.id}`) .method("POST") .success((res) => { - if (res.code === 0 && res.data) { + if (res.data.code === 0 && res.data.data) { // 处理返回的数据格式,在res.data基础上再套一层.data const audioId = res.data.data; console.log("获取到的音频ID:", audioId); @@ -825,7 +829,7 @@ export default { resolve(null); } }) - .error((err) => { + .networkFail((err) => { console.error("请求音频ID接口失败:", err); resolve(null); })