中小
xiaozhiyong 8 months ago
parent a38c60bdc4
commit d330091b19
  1. 13
      BagStation/pages/components/price-select-tab.vue
  2. 4
      BagStation/pages/makeOrder/makeOrder.vue
  3. 7
      components/three-sites.vue
  4. 33
      pages/tabbar/home/home.vue
  5. 60
      pages/tabbar/station/stationList.vue

@ -365,6 +365,10 @@
activeCur: { activeCur: {
type: Number, type: Number,
default: 0 default: 0
},
siteId: {
type: String,
default: ""
} }
}, },
data() { data() {
@ -672,10 +676,9 @@
}) })
}, },
checkInfo() { checkInfo() {
// console.log(this.radio)
this.tsetPlate(this.plateNumber ? this.plateNumber : this.plateNumberSel) this.tsetPlate(this.plateNumber ? this.plateNumber : this.plateNumberSel)
if (!this.testPlateResult && !['1689182438357262336', '1689183144276463616', '1689185023261741056'] if (!this.testPlateResult && !['1689182438357262336', '1689183144276463616', '1689185023261741056','1762304610449412096']
.includes(this.oilItem.siteId)) { .includes(this.siteId || this.oilItem.siteId)) {
// this.plateNumber='' // this.plateNumber=''
uni.showToast({ uni.showToast({
title: '车牌号不可为空或格式错误,请重新输入', title: '车牌号不可为空或格式错误,请重新输入',
@ -836,8 +839,8 @@
beforeMake() { beforeMake() {
// console.log(this.radio, 'beforeMake') // console.log(this.radio, 'beforeMake')
this.tsetPlate(this.plateNumber ? this.plateNumber : this.plateNumberSel) this.tsetPlate(this.plateNumber ? this.plateNumber : this.plateNumberSel)
if (!this.testPlateResult && !['1689182438357262336', '1689183144276463616', '1689185023261741056'] if (!this.testPlateResult && !['1689182438357262336', '1689183144276463616', '1689185023261741056','1762304610449412096']
.includes(this.oilItem.siteId)) { .includes(this.siteId || this.oilItem.siteId)) {
// this.plateNumber='' // this.plateNumber=''
uni.showToast({ uni.showToast({
title: '车牌号不可为空或格式错误,请重新输入', title: '车牌号不可为空或格式错误,请重新输入',

@ -63,7 +63,7 @@
<!-- 价格 --> <!-- 价格 -->
<price-select-tab @onChangePayQr="onChangePayQr" @onChangePay="onChangePay" :active-cur="activeCur" <price-select-tab @onChangePayQr="onChangePayQr" @onChangePay="onChangePay" :active-cur="activeCur"
:site-name="siteInfo.siteName" :channel-list="siteInfo.oilSiteChannelDetailsVos" :site-name="siteInfo.siteName" :channel-list="siteInfo.oilSiteChannelDetailsVos"
:channelJuli="siteInfo.juli"></price-select-tab> :channelJuli="siteInfo.juli" :siteId="siteId"></price-select-tab>
</view> </view>
@ -79,6 +79,7 @@
data() { data() {
return { return {
isBackPrev: true, isBackPrev: true,
siteId:'',
otherImgURL: this.global.otherImgURL, otherImgURL: this.global.otherImgURL,
radio: 'B', radio: 'B',
mainURL: this.global.mainURL, mainURL: this.global.mainURL,
@ -109,6 +110,7 @@
if (authorization && target.siteId) { if (authorization && target.siteId) {
// //
this.isBackPrev = false this.isBackPrev = false
this.siteId = target.siteId
this.getSiteInfo(target.siteId) this.getSiteInfo(target.siteId)
} }
} catch (e) {} } catch (e) {}

@ -50,7 +50,7 @@
} }
}, },
created() { created() {
this.getSiteList() this.refreshLocation()
}, },
methods: { methods: {
toSitePage(){ toSitePage(){
@ -62,13 +62,14 @@
refreshLocation(){ refreshLocation(){
uni.getLocation({ uni.getLocation({
type: 'wgs84', type: 'wgs84',
success: function (res) { success: (res) => {
uni.setStorageSync('location',res) uni.setStorageSync('location',res)
this.getSiteList()
} }
}); });
}, },
getSiteList() { getSiteList() {
this.refreshLocation() // this.refreshLocation()
let data1 = { let data1 = {
currentPage: 1, currentPage: 1,
pageSize: 3, pageSize: 3,

@ -83,7 +83,8 @@
</view> </view>
</view> </view>
<msg-models :showAuthFrror="showAuthFrror" @hideOneModal="hideModel"></msg-models> <msg-models :showAuthFrror="showAuthFrror" @hideOneModal="hideModel"></msg-models>
<three-sites @hideOneModal="showThreeSites=false" :showThreeSites="showThreeSites"></three-sites> <three-sites v-if="showThreeSites" @hideOneModal="showThreeSites=false"
:showThreeSites="showThreeSites"></three-sites>
</view> </view>
</template> </template>
@ -237,7 +238,8 @@
}, },
onPullDownRefresh() { onPullDownRefresh() {
// this.refreshLocation() this.refreshLocation()
setTimeout(function() { setTimeout(function() {
uni.stopPullDownRefresh() uni.stopPullDownRefresh()
}, 800); }, 800);
@ -306,6 +308,7 @@
type: 'wgs84', type: 'wgs84',
success: (res) => { success: (res) => {
uni.setStorageSync('location', res) uni.setStorageSync('location', res)
this.getSiteList()
}, },
fail: () => { fail: () => {
uni.getSetting({ uni.getSetting({
@ -318,25 +321,23 @@
success: (resSec) => { success: (resSec) => {
if (resSec.confirm) { if (resSec.confirm) {
uni.openSetting({ uni.openSetting({
success: (resThird) => {
if (resThird
.authSetting[
'scope.userLocation'
]) {
this.refreshLocation()
}
}
}) })
} }
} }
}) })
} else {
uni.showToast({
title: '获取定位失败,请稍后再试!',
icon: 'none'
})
} }
} }
}) })
}, },
complete: () => { // complete: () => {
this.getSiteList() // this.getSiteList()
}, // },
}); });
}, },
@ -443,14 +444,16 @@
currentPage: 1, currentPage: 1,
pageSize: 10, pageSize: 10,
params: { params: {
longitude: 117.157817, // longitude: 117.157817,
latitude: 31.802472, // latitude: 31.802472,
clientBelong: 'ZHONGPIN', clientBelong: 'ZHONGPIN',
comprehensiveSort: 1, comprehensiveSort: 1,
zpDisable: 'ENABLE', zpDisable: 'ENABLE',
sort: "juli", sort: "juli",
...uni.getStorageSync('location'), ...uni.getStorageSync('location'),
...this.filterData, ...this.filterData,
// latitude: '37.38808',
// longitude: '112.40546'
} }
}; };

@ -256,14 +256,14 @@
} }
}, },
}, },
onShow() { // onShow() {
this.tools.userLocationChenk().then(res => { // this.tools.userLocationChenk().then(res => {
this.refreshLocation(); // this.refreshLocation();
}).catch(err => {}); // }).catch(err => {});
this.getSiteList() // this.getSiteList()
}, // },
onLoad() { onLoad() {
// this.refreshLocation() this.refreshLocation()
if (!uni.getStorageSync('filterData')) { if (!uni.getStorageSync('filterData')) {
this.getFilterData() this.getFilterData()
} else { } else {
@ -369,15 +369,55 @@
onSelected(e) { onSelected(e) {
// console.log(e) // console.log(e)
}, },
// refreshLocation() {
// uni.getLocation({
// type: 'wgs84',
// success: function(res) {
// uni.setStorageSync('location', res)
// }
// });
// },
refreshLocation() { refreshLocation() {
uni.getLocation({ uni.getLocation({
type: 'wgs84', type: 'wgs84',
success: function(res) { success: (res) => {
uni.setStorageSync('location', res) uni.setStorageSync('location', res)
} this.getSiteList()
},
fail: () => {
uni.getSetting({
success: (res) => {
if (!res.authSetting['scope.userLocation']) {
uni.showModal({
title: '请您打开定位权限',
content: '用于获取您当前位置附近的油站',
confirmText: '去设置',
success: (resSec) => {
if (resSec.confirm) {
uni.openSetting({
complete:() => {
// this.getSiteList()
// this.realPosition()
this.refreshLocation()
}
})
}
}
})
}else {
uni.showToast({
title:'获取定位失败,请稍后再试!',
icon:'none'
})
}
}
})
},
// complete: () => {
// this.getSiteList()
// },
}); });
}, },
getSiteList() { getSiteList() {
let parameter = { let parameter = {
currentPage: this.currentPage, currentPage: this.currentPage,

Loading…
Cancel
Save