diff --git a/src/subPages/merchantChild/orderRealTime/orderRealTime.ts b/src/subPages/merchantChild/orderRealTime/orderRealTime.ts index 8a028b3..d309e7e 100644 --- a/src/subPages/merchantChild/orderRealTime/orderRealTime.ts +++ b/src/subPages/merchantChild/orderRealTime/orderRealTime.ts @@ -348,7 +348,8 @@ export default function orderRealTime() { return '实际支付' } else { //报价 - return '实际收入' + // return '实际收入' + return '预计收益' } } } else { @@ -357,7 +358,8 @@ export default function orderRealTime() { return '平台结算' } else { //报价 - return '实际收入' + // return '实际收入' + return '预计收益' } } }) diff --git a/src/subPages/messageChild/msgChat/msgChatChild/chat-item.vue b/src/subPages/messageChild/msgChat/msgChatChild/chat-item.vue index 8e5a637..7c4b7ee 100644 --- a/src/subPages/messageChild/msgChat/msgChatChild/chat-item.vue +++ b/src/subPages/messageChild/msgChat/msgChatChild/chat-item.vue @@ -215,17 +215,46 @@ const goodCard = ref({ // 商品卡片 */ const isVoice = ref(false) const voice = uni.createInnerAudioContext() +// 全局音频实例,避免重复创建 +let innerAudio:any = null function playVoice(playUrl: string) { - if (uni.getSystemInfoSync().platform != 'android') - return toast('ios系统不支持') + // if (uni.getSystemInfoSync().platform != 'android') + // return toast('ios系统不支持') + // toast('正在播放音频') + // isVoice.value = true + // voice.src = playUrl + // voice.stop() + // voice.play() + // voice.onEnded(() => { + // isVoice.value = false + // }) toast('正在播放音频') isVoice.value = true - voice.src = playUrl - voice.stop() - voice.play() - voice.onEnded(() => { + + // 销毁上一个播放器 + if (innerAudio) { + innerAudio.stop() + innerAudio.destroy() + } + // 创建小程序原生音频上下文 + innerAudio = uni.createInnerAudioContext() + innerAudio.src = playUrl + + // 播放结束回调 + innerAudio.onEnded(() => { + console.log('播放结束') + isVoice.value = false + innerAudio.destroy() + }) + + // 播放失败监听(关键,排查格式/地址错误) + innerAudio.onError((err:any) => { + console.error('音频播放失败', err) + toast('音频播放失败,格式不支持') isVoice.value = false }) + + innerAudio.play() } /** diff --git a/src/subPages/orderChild/orderDetail/detailChild/goodsList.vue b/src/subPages/orderChild/orderDetail/detailChild/goodsList.vue index 818dbc8..d44fd12 100644 --- a/src/subPages/orderChild/orderDetail/detailChild/goodsList.vue +++ b/src/subPages/orderChild/orderDetail/detailChild/goodsList.vue @@ -153,7 +153,7 @@ @@ -162,7 +162,7 @@ color="#f84a82" :price="sku.salePrice" /> - +