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 @@