|
|
|
@ -88,7 +88,7 @@ |
|
|
|
|
<text class=" text-black ">加 {{itm.oilsCode}} {{itm.volume}}L 节省 <text class="text-red"> |
|
|
|
|
¥{{itm.discountAmount}}</text></text> |
|
|
|
|
</view> |
|
|
|
|
<view class="cu-item no-border" v-if="!siteInfo.oilSiteOrderInfoVos.length"> |
|
|
|
|
<view class="cu-item no-border" v-if="siteInfo.oilSiteOrderInfoVos && !siteInfo.oilSiteOrderInfoVos.length"> |
|
|
|
|
暂无 |
|
|
|
|
</view> |
|
|
|
|
|
|
|
|
@ -180,20 +180,41 @@ |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
onHide() { |
|
|
|
|
console.log('这里是hiden') |
|
|
|
|
this.innerAudioContext.stop() |
|
|
|
|
this.innerAudioContext && this.innerAudioContext.stop() |
|
|
|
|
}, |
|
|
|
|
onUnload() { |
|
|
|
|
console.log('这里是卸载页面') |
|
|
|
|
this.innerAudioContext.stop() |
|
|
|
|
this.innerAudioContext && this.innerAudioContext.stop() |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
onLoad(option) { |
|
|
|
|
// console.log('option',option) |
|
|
|
|
// let userInfo = uni.getStorageSync('user') |
|
|
|
|
// if(!userInfo && option.q) { |
|
|
|
|
// uni.redirectTo({ |
|
|
|
|
// url: `/BagAuth/pages/login/login?scanningParams=${option.q}` |
|
|
|
|
// }) |
|
|
|
|
// return |
|
|
|
|
// } |
|
|
|
|
|
|
|
|
|
if(option.q) { |
|
|
|
|
let originLink = decodeURIComponent(option.q) |
|
|
|
|
let target = this.obtainUrlPathParameterTarget(originLink) |
|
|
|
|
console.log('target',target) |
|
|
|
|
if(target.siteId) { |
|
|
|
|
this.siteId = target.siteId |
|
|
|
|
this.getSiteInfo(target.siteId) |
|
|
|
|
} |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if(!option.item){ |
|
|
|
|
let siteInfos = uni.getStorageSync('siteInfo') |
|
|
|
|
var oilItem = JSON.parse(decodeURIComponent(siteInfos)) |
|
|
|
|
}else{ |
|
|
|
|
var oilItem = JSON.parse(decodeURIComponent(option.item)) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
uni.setStorageSync('oilItem',oilItem) |
|
|
|
|
this.getSiteInfo(oilItem.siteId) |
|
|
|
|
this.siteId = oilItem.siteId |
|
|
|
@ -209,6 +230,17 @@ |
|
|
|
|
this.ContextAudio(this.audioUrl) |
|
|
|
|
}, |
|
|
|
|
methods: { |
|
|
|
|
obtainUrlPathParameterTarget(url) { |
|
|
|
|
let target = {} |
|
|
|
|
if(url.includes('?')) { |
|
|
|
|
let paramsText = url.split("?")[1] |
|
|
|
|
let paramsArr = paramsText.split("&") |
|
|
|
|
paramsArr.forEach(item => { |
|
|
|
|
target[item.split('=')[0]] = item.split('=')[1] |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
return target |
|
|
|
|
}, |
|
|
|
|
// 生成音频文件 |
|
|
|
|
ContextAudio(url){ |
|
|
|
|
this.innerAudioContext = uni.createInnerAudioContext(); |
|
|
|
@ -218,12 +250,11 @@ |
|
|
|
|
console.log('开始播放'); |
|
|
|
|
}); |
|
|
|
|
this.innerAudioContext.onError((res) => { |
|
|
|
|
console.log(res.errMsg); |
|
|
|
|
console.log(res.errCode); |
|
|
|
|
console.log(res); |
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
|
backTohome(){ |
|
|
|
|
this.innerAudioContext.stop() |
|
|
|
|
this.innerAudioContext && this.innerAudioContext.stop() |
|
|
|
|
uni.switchTab({ |
|
|
|
|
url:'../../../pages/tabbar/home/home' |
|
|
|
|
}) |
|
|
|
@ -232,7 +263,7 @@ |
|
|
|
|
this.showtitle =false |
|
|
|
|
}, |
|
|
|
|
gotoPay(){ |
|
|
|
|
this.innerAudioContext.stop() |
|
|
|
|
this.innerAudioContext && this.innerAudioContext.stop() |
|
|
|
|
uni.navigateTo({ |
|
|
|
|
url: `/BagStation/pages/makeOrder/makeOrder?siteId=${this.siteId}&activeCur=${this.activeCur}` |
|
|
|
|
}) |
|
|
|
@ -242,32 +273,28 @@ |
|
|
|
|
this.secondChannelCode = sec |
|
|
|
|
}, |
|
|
|
|
siteQrPay() { |
|
|
|
|
this.innerAudioContext.stop() |
|
|
|
|
// let siteId = |
|
|
|
|
this.innerAudioContext && this.innerAudioContext.stop() |
|
|
|
|
uni.navigateTo({ |
|
|
|
|
url: `/BagStation/pages/stationDetail/stieQr?siteId=${this.siteId}&activeChannelCode=${this.activeChannelCode}&secondChannelCode=${this.secondChannelCode}` |
|
|
|
|
}) |
|
|
|
|
}, |
|
|
|
|
getSiteInfo(id) { |
|
|
|
|
console.log('进入获取油站信息') |
|
|
|
|
let data2 = { |
|
|
|
|
...uni.getStorageSync('location'), |
|
|
|
|
siteId: id, |
|
|
|
|
clientBelong: "ZHONGPIN" |
|
|
|
|
} |
|
|
|
|
oilSiteApi.getSiteDetails(data2).then(res => { |
|
|
|
|
console.log('进入获取油站信息getSiteDetails',res) |
|
|
|
|
oilSiteApi.getSiteDetails(data2).then(res => { |
|
|
|
|
if (res.code == 20000) { |
|
|
|
|
this.siteInfo = res.data |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
}, |
|
|
|
|
makePay() { |
|
|
|
|
console.log(this.siteInfo.juli) |
|
|
|
|
if(this.siteInfo.juli > 1000 ){ |
|
|
|
|
this.showtitle = true |
|
|
|
|
}else{ |
|
|
|
|
this.innerAudioContext.stop() |
|
|
|
|
this.innerAudioContext && this.innerAudioContext.stop() |
|
|
|
|
uni.navigateTo({ |
|
|
|
|
url: `/BagStation/pages/makeOrder/makeOrder?siteId=${this.siteId}&activeCur=${this.activeCur}` |
|
|
|
|
}) |
|
|
|
@ -295,10 +322,11 @@ |
|
|
|
|
|
|
|
|
|
}, |
|
|
|
|
goBack() { |
|
|
|
|
this.innerAudioContext.stop() |
|
|
|
|
uni.navigateBack({ |
|
|
|
|
// this.innerAudioContext.stop() |
|
|
|
|
|
|
|
|
|
}) |
|
|
|
|
uni.switchTab({ |
|
|
|
|
url: '/pages/tabbar/home/home' |
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
|
selectRadio() { |
|
|
|
|
this.radio === 'A' ? this.radio = '' : this.radio = 'A' |
|
|
|
|