fix: bug

This commit is contained in:
杨航
2025-12-17 19:52:26 +08:00
parent ee39295a17
commit 73924ab0c2
6 changed files with 19 additions and 17 deletions
+1 -1
View File
@@ -7,7 +7,7 @@ ENV = 'development'
# VITE_APP_BASE_API_Url = 'https://aits.jlbank.com.cn:7001' # 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'
+3 -3
View File
@@ -2,14 +2,14 @@
ENV = 'development.yh' ENV = 'development.yh'
# '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_H5_API_Url = 'http://25.18.122.78:9786'
# VITE_APP_BASE_API_Url = 'https://aitstest.jlbank.com.cn:7002' # 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_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_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_TRAAPP = 'http://25.64.32.158:9601'
# VITE_APP_BASE_H5_API_Url_TRASTUDY = 'http://25.64.32.154:9602' # VITE_APP_BASE_H5_API_Url_TRASTUDY = 'http://25.64.32.154:9602'
+4 -2
View File
@@ -242,11 +242,13 @@
talkVoiceObj.value.onError(() => { talkVoiceObj.value.onError(() => {
talkVoiceObj.value.src = '' talkVoiceObj.value.src = ''
voiceIsPlaying.value = false voiceIsPlaying.value = false
common.msg('音频播放出错了,请刷新页面再试!')
}) })
} }
const pauseVoice = () => { const pauseVoice = (flag) => {
if (!talkVoiceObj.value) return if (!talkVoiceObj.value) return
talkVoiceObj.value.pause() talkVoiceObj.value.pause()
if(flag === 'destory') talkVoiceObj.value.destory()
isPlaying.value = false isPlaying.value = false
emit('changePlay', '') emit('changePlay', '')
} }
@@ -254,7 +256,7 @@
initVoice() initVoice()
}) })
onUnload(() => { onUnload(() => {
pauseVoice() pauseVoice('destory')
}) })
watch(() => props.dataInfo.talkingVoice, (val) => { watch(() => props.dataInfo.talkingVoice, (val) => {
if (val && isStudy.value) { if (val && isStudy.value) {
@@ -87,11 +87,12 @@ import { onUnload } from '@dcloudio/uni-app';
initVoice() initVoice()
}) })
onUnload(()=>{ onUnload(()=>{
pauseVoice() pauseVoice('destory')
}) })
const pauseVoice = () => { const pauseVoice = (flag) => {
if(!talkVoiceObj.value) return if(!talkVoiceObj.value) return
talkVoiceObj.value.pause() talkVoiceObj.value.pause()
if(flag === 'destory') talkVoiceObj.value.destory()
isPlaying.value = false isPlaying.value = false
emit('changePlay', '') emit('changePlay', '')
} }
+4 -5
View File
@@ -82,7 +82,7 @@
initVoice() initVoice()
}) })
onUnload(() => { onUnload(() => {
pauseVoice() pauseVoice('destory')
}) })
// 重播 // 重播
const restartPlay = () => { const restartPlay = () => {
@@ -98,21 +98,21 @@
playVoice(); playVoice();
} }
}; };
const pauseVoice = () => { const pauseVoice = (flag) => {
if (!talkUserVoiceObj.value) return if (!talkUserVoiceObj.value) return
talkUserVoiceObj.value.pause() talkUserVoiceObj.value.pause()
if(flag === 'destory') talkVoiceObj.value.destory()
isPlaying.value = false isPlaying.value = false
emit('changePlay', '') emit('changePlay', '')
} }
const playVoice = () => { const playVoice = () => {
emit('changePlay', unref(dataInfo)?.id) emit('changePlay', unref(dataInfo)?.id)
talkUserVoiceObj.value.volume = 1
if(isTesting.value){ if(isTesting.value){
talkUserVoiceObj.value.volume = 1
restartPlay() restartPlay()
return return
} }
if (talkUserVoiceObj.value && talkUserVoiceObj.value.src) { if (talkUserVoiceObj.value && talkUserVoiceObj.value.src) {
talkUserVoiceObj.value.volume = 1
setTimeout(() => { setTimeout(() => {
talkUserVoiceObj.value.src = itemVoice.value talkUserVoiceObj.value.src = itemVoice.value
talkUserVoiceObj.value.play() talkUserVoiceObj.value.play()
@@ -121,7 +121,6 @@
return return
} else { } else {
talkUserVoiceObj.value.src = '' talkUserVoiceObj.value.src = ''
talkUserVoiceObj.value.volume = 1
if (unref(dataInfo).talkingVoice) { if (unref(dataInfo).talkingVoice) {
setTimeout(() => { setTimeout(() => {
talkUserVoiceObj.value.src = itemVoice.value talkUserVoiceObj.value.src = itemVoice.value
+4 -4
View File
@@ -68,10 +68,7 @@
<view class="sparring-list-body"> <view class="sparring-list-body">
<scroll-view :class="['right-sparring-list']" :scroll-y="true" @scrolltolower="getMoreList()" <scroll-view :class="['right-sparring-list']" :scroll-y="true" @scrolltolower="getMoreList()"
:refresher-enabled="refresherEnabled" refresher-default-style="none" :refresher-triggered="triggered" :refresher-enabled="refresherEnabled" refresher-default-style="none" :refresher-triggered="triggered"
@refresherrefresh="changeTab({ @refresherrefresh="getMoreList(1)">
name: activeTab.value || '全部',
value: activeCourseType.value || ''
})">
<!-- <view class="all-item"> --> <!-- <view class="all-item"> -->
<view class="left-items"> <view class="left-items">
<view class="sparring-item-box" v-for="item in leftsparringList"> <view class="sparring-item-box" v-for="item in leftsparringList">
@@ -269,6 +266,7 @@
}) })
const getMoreList = flag => { const getMoreList = flag => {
if (loading.value) return if (loading.value) return
triggered.value = true
if (!flag) { if (!flag) {
if (pageObj.value.total <= pageObj.value.page * pageObj.value.limit) return if (pageObj.value.total <= pageObj.value.page * pageObj.value.limit) return
pageObj.value.page += 1 pageObj.value.page += 1
@@ -290,6 +288,8 @@
}) })
.finally(() => { .finally(() => {
loading.value = false loading.value = false
triggered.value = false
}) })
} }
const loading = ref(false) const loading = ref(false)