From 73924ab0c23d55cda6f2a4c63eda1844ddebac0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E8=88=AA?= Date: Wed, 17 Dec 2025 19:52:26 +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 --- .env.development | 2 +- .env.development.yh | 6 +++--- src/pages/sparring/components/answer.vue | 6 ++++-- src/pages/sparring/components/question-preview.vue | 5 +++-- src/pages/sparring/components/question.vue | 9 ++++----- src/pages/sparring/index.vue | 8 ++++---- 6 files changed, 19 insertions(+), 17 deletions(-) diff --git a/.env.development b/.env.development index 546b18a1..e37f400d 100644 --- a/.env.development +++ b/.env.development @@ -7,7 +7,7 @@ ENV = 'development' # VITE_APP_BASE_API_Url = 'https://aits.jlbank.com.cn:7001' -VITE_APP_BASE_API_Url = 'https://aitstest.jlbank.com.cn:7001' +VITE_APP_BASE_API_Url = 'https://aitstest.jlbank.com.cn:7003' diff --git a/.env.development.yh b/.env.development.yh index 3930e2a8..193ce295 100644 --- a/.env.development.yh +++ b/.env.development.yh @@ -2,14 +2,14 @@ ENV = 'development.yh' # 'development.yh' -VITE_APP_BASE_H5_API_Url = 'http://25.18.122.65:7001' +# VITE_APP_BASE_H5_API_Url = 'http://25.18.122.65:7001' -# VITE_APP_BASE_H5_API_Url = 'http://25.18.122.91:9786' +VITE_APP_BASE_H5_API_Url = 'http://25.18.122.91:9786' # VITE_APP_BASE_H5_API_Url = 'http://25.18.122.78:9786' # VITE_APP_BASE_API_Url = 'https://aitstest.jlbank.com.cn:7002' # VITE_APP_BASE_H5_API_Url_TRAEXAM = 'http://25.64.32.154:9604' # VITE_APP_BASE_H5_API_Url_TRAPRACTICE = 'http://25.64.32.156:9603' -VITE_APP_BASE_H5_API_Url_TRAAPP = 'http://25.64.32.154:9601' +# VITE_APP_BASE_H5_API_Url_TRAAPP = 'http://25.64.32.154:9601' # VITE_APP_BASE_H5_API_Url_TRAAPP = 'http://25.64.32.158:9601' # VITE_APP_BASE_H5_API_Url_TRASTUDY = 'http://25.64.32.154:9602' diff --git a/src/pages/sparring/components/answer.vue b/src/pages/sparring/components/answer.vue index 5df462ba..cf047a5b 100644 --- a/src/pages/sparring/components/answer.vue +++ b/src/pages/sparring/components/answer.vue @@ -242,11 +242,13 @@ talkVoiceObj.value.onError(() => { talkVoiceObj.value.src = '' voiceIsPlaying.value = false + common.msg('音频播放出错了,请刷新页面再试!') }) } - const pauseVoice = () => { + const pauseVoice = (flag) => { if (!talkVoiceObj.value) return talkVoiceObj.value.pause() + if(flag === 'destory') talkVoiceObj.value.destory() isPlaying.value = false emit('changePlay', '') } @@ -254,7 +256,7 @@ initVoice() }) onUnload(() => { - pauseVoice() + pauseVoice('destory') }) watch(() => props.dataInfo.talkingVoice, (val) => { if (val && isStudy.value) { diff --git a/src/pages/sparring/components/question-preview.vue b/src/pages/sparring/components/question-preview.vue index cadda673..455069dc 100644 --- a/src/pages/sparring/components/question-preview.vue +++ b/src/pages/sparring/components/question-preview.vue @@ -87,11 +87,12 @@ import { onUnload } from '@dcloudio/uni-app'; initVoice() }) onUnload(()=>{ - pauseVoice() + pauseVoice('destory') }) - const pauseVoice = () => { + const pauseVoice = (flag) => { if(!talkVoiceObj.value) return talkVoiceObj.value.pause() + if(flag === 'destory') talkVoiceObj.value.destory() isPlaying.value = false emit('changePlay', '') } diff --git a/src/pages/sparring/components/question.vue b/src/pages/sparring/components/question.vue index 7ced6086..efa8d703 100644 --- a/src/pages/sparring/components/question.vue +++ b/src/pages/sparring/components/question.vue @@ -82,7 +82,7 @@ initVoice() }) onUnload(() => { - pauseVoice() + pauseVoice('destory') }) // 重播 const restartPlay = () => { @@ -98,21 +98,21 @@ playVoice(); } }; - const pauseVoice = () => { + const pauseVoice = (flag) => { if (!talkUserVoiceObj.value) return talkUserVoiceObj.value.pause() + if(flag === 'destory') talkVoiceObj.value.destory() isPlaying.value = false emit('changePlay', '') } const playVoice = () => { emit('changePlay', unref(dataInfo)?.id) + talkUserVoiceObj.value.volume = 1 if(isTesting.value){ - talkUserVoiceObj.value.volume = 1 restartPlay() return } if (talkUserVoiceObj.value && talkUserVoiceObj.value.src) { - talkUserVoiceObj.value.volume = 1 setTimeout(() => { talkUserVoiceObj.value.src = itemVoice.value talkUserVoiceObj.value.play() @@ -121,7 +121,6 @@ return } else { talkUserVoiceObj.value.src = '' - talkUserVoiceObj.value.volume = 1 if (unref(dataInfo).talkingVoice) { setTimeout(() => { talkUserVoiceObj.value.src = itemVoice.value diff --git a/src/pages/sparring/index.vue b/src/pages/sparring/index.vue index c80502d1..bc8b843d 100644 --- a/src/pages/sparring/index.vue +++ b/src/pages/sparring/index.vue @@ -68,10 +68,7 @@ + @refresherrefresh="getMoreList(1)"> @@ -269,6 +266,7 @@ }) const getMoreList = flag => { if (loading.value) return + triggered.value = true if (!flag) { if (pageObj.value.total <= pageObj.value.page * pageObj.value.limit) return pageObj.value.page += 1 @@ -290,6 +288,8 @@ }) .finally(() => { loading.value = false + + triggered.value = false }) } const loading = ref(false)