This commit is contained in:
wtq
2026-07-29 11:26:55 +08:00
parent 385b96788d
commit be3f9dfe04
6 changed files with 69 additions and 17 deletions

View File

@@ -28,7 +28,7 @@
:class="{ 'tow-item-active': towActive == childIndex }" :class="{ 'tow-item-active': towActive == childIndex }"
v-for="(childItem, childIndex) in item.children" v-for="(childItem, childIndex) in item.children"
:key="childIndex" :key="childIndex"
@tap="towItemFn(childItem, childIndex)" @tap="towItemFn(childItem, +childIndex)"
> >
<text class="tow-seat tow-seat-active"></text>{{ childItem.name }}</view <text class="tow-seat tow-seat-active"></text>{{ childItem.name }}</view
> >

View File

@@ -188,10 +188,11 @@ const isCancelTime = computed(() => {
* 是否显示急送 美团 饿百 * 是否显示急送 美团 饿百
*/ */
const isShowRushOrder = computed(() => { const isShowRushOrder = computed(() => {
return (props.item.vendorID === 1 || props.item.vendorID === 3) // return (props.item.vendorID === 1 || props.item.vendorID === 3)
&& props.item.status <=20 ? // && props.item.status <=20 ?
(props.item.couponIDs && props.item.couponIDs.includes('11002') || props.item.couponIDs.includes('11003') ) // (props.item.couponIDs && props.item.couponIDs.includes('11002') || props.item.couponIDs.includes('11003') )
: false // : false
return (props.item.vendorID === 1 || props.item.vendorID === 3) && (props.item.couponIDs && props.item.couponIDs.includes('11002') || props.item.couponIDs.includes('11003') )
}) })

View File

@@ -52,7 +52,7 @@
:key="index" :key="index"
:src="item.includes('https') ? item : item.replace('http','https')" :src="item.includes('https') ? item : item.replace('http','https')"
style="width: 240rpx;height:240rpx; flex: 0 0 auto;margin-right: 20rpx;" style="width: 240rpx;height:240rpx; flex: 0 0 auto;margin-right: 20rpx;"
@tap.stop="previewImg((JSON.parse(comment.msg).comment_pictures).split(','),index)" @tap.stop="previewImg((JSON.parse(comment.msg).comment_pictures).split(','),+index)"
> >
</view> </view>

View File

@@ -42,7 +42,7 @@ export default function orderRealTime() {
/************************************************* /*************************************************
* 平台列表数据 * 平台数据
*/ */
const vendorArr = ref<Array<AnyObject>>([ const vendorArr = ref<Array<AnyObject>>([
{ {
@@ -352,7 +352,8 @@ export default function orderRealTime() {
return '实际支付' return '实际支付'
} else { } else {
//报价 //报价
return '实际收入' // return '实际收入'
return '预计收益'
} }
} }
} else { } else {
@@ -361,7 +362,8 @@ export default function orderRealTime() {
return '平台结算' return '平台结算'
} else { } else {
//报价 //报价
return '实际收入' // return '实际收入'
return '预计收益'
} }
} }
}) })

View File

@@ -212,17 +212,66 @@ const avatar = computed(() => {
*/ */
const isVoice = ref<boolean>(false) const isVoice = ref<boolean>(false)
const voice = uni.createInnerAudioContext() const voice = uni.createInnerAudioContext()
// 全局音频实例,避免重复创建
let innerAudio:any = null
// const isVoice = ref(false)
function playVoice(playUrl: string) { function playVoice(playUrl: string) {
if (uni.getSystemInfoSync().platform != 'android') console.log(uni.getSystemInfoSync(),'playVoice,9999999999999', playUrl)
// if (uni.getSystemInfoSync().platform != 'android' && uni.getSystemInfoSync().platform != 'ohos') // ohos
if (uni.getSystemInfoSync().platform === 'ios') // ohos
return toast('ios系统不支持') return toast('ios系统不支持')
toast('正在播放音频') else{
toast('正在播放音频')
// isVoice.value = true
// voice.src = playUrl
// voice.stop()
// voice.play()
// voice.onEnded(() => {
// console.log('111111111111111111',)
// isVoice.value = false
// })
// const innerAudioContext = uni.createInnerAudioContext();
// innerAudioContext.autoplay = true;
// innerAudioContext.src = playUrl;
// innerAudioContext.onPlay(() => {
// console.log('开始播放');
// });
// innerAudioContext.onError((res) => {
// console.log(res.errMsg);
// console.log(res.errCode);
// });
// toast('正在播放音频')
isVoice.value = true isVoice.value = true
voice.src = playUrl
voice.stop() // 销毁上一个播放器
voice.play() if (innerAudio) {
voice.onEnded(() => { 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 isVoice.value = false
}) })
innerAudio.play()
}
} }
/** /**

View File

@@ -156,7 +156,7 @@
<jx-price <jx-price
v-else v-else
color="#4fb433" color="#4fb433"
:price="sku.salePrice * sku.count * 0.7" :price="sku.salePrice * sku.count * 0.6"
/> />
</view> </view>
<view class="price" v-else> <view class="price" v-else>
@@ -165,7 +165,7 @@
color="#f84a82" color="#f84a82"
:price="sku.salePrice" :price="sku.salePrice"
/> />
<jx-price v-else color="#f84a82" :price="sku.salePrice * 0.7" /> <jx-price v-else color="#f84a82" :price="sku.salePrice * 0.6" />
</view> </view>
</view> </view>
</view> </view>