From f21f29c44ff585c0abba1151b18fb6360df92ff8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E8=88=AA?= Date: Wed, 24 Sep 2025 10:14:46 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=20bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/dialog.js | 2 +- src/pages/example/components/answer.vue | 13 +++++++------ src/pages/example/dialog.vue | 2 ++ 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/api/dialog.js b/src/api/dialog.js index bed78f17..99b1584d 100644 --- a/src/api/dialog.js +++ b/src/api/dialog.js @@ -58,7 +58,7 @@ export const chatVoice = (data) => { return request({ url: '/traask/traTestchat/chatVoice', method: 'post', - timeout: 60000, + timeout: 120000, data }); }; diff --git a/src/pages/example/components/answer.vue b/src/pages/example/components/answer.vue index 578c977f..054b9b4c 100644 --- a/src/pages/example/components/answer.vue +++ b/src/pages/example/components/answer.vue @@ -73,7 +73,13 @@ watch( ) watch( () => props.isLoading, - () => {}, + (val) => { + if(!val){ + setTimeout(()=> { + playVoice() + },500) + } + }, { deep: true, immediate: true @@ -118,11 +124,6 @@ const activeNames = ref([1, 2]) talkVoiceObj.value.src = '' isPlaying.value = false }) - // itemVoice.value = unref(dataInfo).talkingVoice - // talkVoiceObj.value.src = itemVoice.value - // setTimeout(()=>{ - // setVoiceTime(0) - // },100) } const setVoiceTime = (sum) => { sum += 1 diff --git a/src/pages/example/dialog.vue b/src/pages/example/dialog.vue index 6e9059b4..aeea75c5 100644 --- a/src/pages/example/dialog.vue +++ b/src/pages/example/dialog.vue @@ -348,6 +348,7 @@ isLoading: true, id: _id + 'loading' }); + scrollToBottomNow() chatVoice({ chatVoice: data.body.intrctContent }).then(res => { @@ -363,6 +364,7 @@ talkingVoiceId: res.body.fileId, ...res.body }); + scrollToBottomNow() }) };