From 4d5aa4ac8da73822e539667b927781f77bc534b2 Mon Sep 17 00:00:00 2001 From: caolc <572275724@qq.com> Date: Fri, 8 Sep 2023 10:01:06 +0800 Subject: [PATCH] 1 --- .../pages/login/components/loginBottom.vue | 17 +- BagAuth/pages/login/login.vue | 139 ++-- BagAuth/pages/login/oldLogin.vue | 14 +- BagStation/pages/makeOrder/makeOrder.vue | 2 +- .../pages/stationDetail/stationDetail.vue | 67 +- components/site-item/site-item.vue | 8 +- components/sl-filter/filter-view.vue | 6 +- main.js | 4 +- pages/tabbar/home/home.vue | 89 ++- pages/tabbar/station/stationList.vue | 16 +- utils/request.js | 4 +- utils/tool.js | 698 ++++++++++++++++++ 12 files changed, 957 insertions(+), 107 deletions(-) create mode 100644 utils/tool.js diff --git a/BagAuth/pages/login/components/loginBottom.vue b/BagAuth/pages/login/components/loginBottom.vue index 59674ad..ef05cce 100644 --- a/BagAuth/pages/login/components/loginBottom.vue +++ b/BagAuth/pages/login/components/loginBottom.vue @@ -17,16 +17,27 @@ + \ No newline at end of file diff --git a/BagAuth/pages/login/oldLogin.vue b/BagAuth/pages/login/oldLogin.vue index 60a59c5..60ee874 100644 --- a/BagAuth/pages/login/oldLogin.vue +++ b/BagAuth/pages/login/oldLogin.vue @@ -409,16 +409,18 @@ icon: 'none' }) }, 1000); - if(this.scanningParams) { + console.log(this.scanningParams,'this.scanningParams') + if(this.scanningParams&&this.scanningParams!=='null') { uni.redirectTo({ url: `/BagStation/pages/stationDetail/stationDetail?q=${this.scanningParams}` }) - return + }else{ + // 这里有问题 + uni.switchTab({ + url: '/pages/tabbar/home/home' + }) } - // 这里有问题 - uni.switchTab({ - url: '/pages/tabbar/home/home' - }) + } }, checkCompany() { diff --git a/BagStation/pages/makeOrder/makeOrder.vue b/BagStation/pages/makeOrder/makeOrder.vue index 630ad72..4f75264 100644 --- a/BagStation/pages/makeOrder/makeOrder.vue +++ b/BagStation/pages/makeOrder/makeOrder.vue @@ -21,7 +21,7 @@ - {{siteInfo.juli|distanceFilter}} + {{(siteInfo.juli|distanceFilter)||'暂无信息'}} diff --git a/BagStation/pages/stationDetail/stationDetail.vue b/BagStation/pages/stationDetail/stationDetail.vue index d87d189..1560538 100644 --- a/BagStation/pages/stationDetail/stationDetail.vue +++ b/BagStation/pages/stationDetail/stationDetail.vue @@ -23,7 +23,8 @@ - {{siteInfo.juli|distanceFilter}} + 暂无信息 + {{siteInfo.juli|distanceFilter}} @@ -49,7 +50,8 @@ - {{siteInfo.juli|distanceFilter}} + 暂无信息 + {{siteInfo.juli|distanceFilter}} @@ -161,6 +163,7 @@ }, data() { return { + location:null, showtitle:false, radio: 'B', mainURL: this.global.mainURL, @@ -168,9 +171,7 @@ otherImgURL:this.global.otherImgURL, active: 0, ColorList: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], - siteInfo: { - - }, + siteInfo: { }, activeCur: '', activePay: null, qrcodePay: null, @@ -184,10 +185,9 @@ }, onUnload() { this.innerAudioContext && this.innerAudioContext.stop() - }, - - - onLoad(option) { + }, + onLoad(option) { + this.location = uni.getStorageSync('location') // console.log('option',option) // let userInfo = uni.getStorageSync('user') // if(!userInfo && option.q) { @@ -212,11 +212,11 @@ let siteInfos = uni.getStorageSync('siteInfo') var oilItem = JSON.parse(decodeURIComponent(siteInfos)) }else{ - var oilItem = JSON.parse(decodeURIComponent(option.item)) + var oilItem = JSON.parse(decodeURIComponent(option.item)); } - - uni.setStorageSync('oilItem',oilItem) - this.getSiteInfo(oilItem.siteId) + console.log(oilItem,'oilItemoilItemoilItem') + uni.setStorageSync('oilItem',oilItem) + this.getSiteInfo(oilItem) this.siteId = oilItem.siteId if(oilItem.listTag == '万金油'){ this.audioUrl = 'https://publicxingyou.oss-cn-hangzhou.aliyuncs.com/mp-oil/wanjinyou.mp3' @@ -227,9 +227,10 @@ }else if(oilItem.listTag == '上汽联名卡'){ this.audioUrl = 'https://publicxingyou.oss-cn-hangzhou.aliyuncs.com/mp-oil/shangqi.mp3' } - this.ContextAudio(this.audioUrl) + this.ContextAudio(this.audioUrl); + }, - methods: { + methods: { obtainUrlPathParameterTarget(url) { let target = {} if(url.includes('?')) { @@ -278,19 +279,41 @@ url: `/BagStation/pages/stationDetail/stieQr?siteId=${this.siteId}&activeChannelCode=${this.activeChannelCode}&secondChannelCode=${this.secondChannelCode}` }) }, - getSiteInfo(id) { + getSiteInfo(item) { let data2 = { ...uni.getStorageSync('location'), - siteId: id, + siteId: item.siteId, clientBelong: "ZHONGPIN" } - oilSiteApi.getSiteDetails(data2).then(res => { - if (res.code == 20000) { - this.siteInfo = res.data - } - }) + let user = uni.getStorageSync('user'); + if (user) { + oilSiteApi.getSiteDetails(data2).then(res => { + if (res.code == 20000) { + this.siteInfo = Object.assign(item,res.data); + } + }) + } else { + this.siteInfo = item; + } + }, makePay() { + let user = uni.getStorageSync('user'); + if(!user){ + uni.showModal({ + title: '请您登录', + content: "登录佰川加油才可以加油 |˛˙꒳​˙)♡", + confirmText: '去登陆', + success: (res) => { + if (res.confirm) { + uni.reLaunch({ + url: '../../../BagAuth/pages/login/login?loginType=true' + }) + } + } + }); + return + } if(this.siteInfo.juli > 1000 ){ this.showtitle = true }else{ diff --git a/components/site-item/site-item.vue b/components/site-item/site-item.vue index 87194a4..c05edcb 100644 --- a/components/site-item/site-item.vue +++ b/components/site-item/site-item.vue @@ -8,7 +8,9 @@ - {{siteItem.juli|distanceFilter}} + + 暂无信息 + {{siteInfo.juli|distanceFilter}} @@ -70,6 +72,10 @@