Kaynağa Gözat

修改地磁0元订单显示支付按钮

空白格 3 yıl önce
ebeveyn
işleme
a3a33db4f9

+ 0 - 83
common/http.interceptor - 副本.js

@@ -1,83 +0,0 @@
-import { config } from '@/common/config.js';
-import store  from '../store/index.js'
-// 这里的vm,就是我们在vue文件里面的this,所以我们能在这里获取vuex的变量,比如存放在里面的token
-// 同时,我们也可以在此使用getApp().globalData,如果你把token放在getApp().globalData的话,也是可以使用的
-const install = (Vue, vm) => {
-	Vue.prototype.$u.http.setConfig({
-		baseUrl: config.baseUrl,
-		// 如果将此值设置为true,拦截回调中将会返回服务端返回的所有数据response,而不是response.data
-		// 设置为true后,就需要在this.$u.http.interceptor.response进行多一次的判断,请打印查看具体值
-		// originalData: true, 
-		// 设置自定义头部content-type
-		// header: {
-		// 	'content-type': 'xxx'
-		// }
-	});
-	// 请求拦截,配置Token等参数
-	Vue.prototype.$u.http.interceptor.request = (config) => {
-		// config.header.Token = 'xxxxxx';
-		// 方式一,存放在vuex的token,假设使用了uView封装的vuex方式,见:https://uviewui.com/components/globalVariable.html
-		// config.header.token = vm.vuex_token;
-		
-		if(vm.vuex_token){config.header.Authorization = `Bearer ${vm.vuex_token}`;}
-		
-		// 方式二,如果没有使用uView封装的vuex方法,那么需要使用$store.state获取
-		// config.header.token = vm.$store.state.token;
-		
-		// 方式三,如果token放在了globalData,通过getApp().globalData获取
-		// config.header.token = getApp().globalData.username;
-		
-		// 方式四,如果token放在了Storage本地存储中,拦截是每次请求都执行的,所以哪怕您重新登录修改了Storage,下一次的请求将会是最新值
-		// const token = uni.getStorageSync('token');
-		// config.header.token = token;
-		// url加时间戳
-		config.url = config.url + '?t=' + Date.now()
-		// 此url参数为this.$u.get(url)中的url值
-		let noTokenList = ['/wechat/h5/user','/client/auth/verifyCode'];
-		if(noTokenList.includes(config.url)) config.header.noToken = true;
-		// console.log('noTokenList.includes(config.url)',noTokenList.includes(config.url));
-		// console.log('config.url',config.url);
-		return config; 
-	}
-	// 响应拦截,判断状态码是否通过
-	Vue.prototype.$u.http.interceptor.response = (res) => {
-		// 如果把originalData设置为了true,这里得到将会是服务器返回的所有的原始数据
-		// 判断可能变成了res.statueCode,或者res.data.code之类的,请打印查看结果
-		// console.log('interceptor res',res);
-		if(res.code == 200) {
-			// 如果把originalData设置为了true,这里return回什么,this.$u.post的then回调中就会得到什么
-			return res;  
-		} else if(res.code == 401 || res.code == 400){
-			const backUrl = location.href
-			const loginUrl = 'phoneLogin'
-			if (backUrl.indexOf(loginUrl) > 0) {
-				localStorage.clear()
-			} else {
-				localStorage.setItem('backUrl', location.href)
-				localStorage.removeItem('lifeData')
-				uni.showModal({
-					title: '提示',
-					content: '未查询到登录信息或信息已失效, 请重新登录',
-					showCancel: false,
-					success: function(res) {
-						if (res.confirm) {
-							uni.navigateTo({
-								url: "/pages/center/phoneLogin/phoneLogin"
-							})
-						}
-					}
-				});
-			}
-		} else {
-			uni.showToast({
-				title: res.msg || '程序错误!',
-				duration: 2000,
-				icon: 'none'
-			})
-		};
-	}
-}
-
-export default {
-	install
-}

+ 1 - 1
pages/geomagnetismLock/geomagnetismLock.vue

@@ -54,7 +54,7 @@
 						<view>{{ orderInfo.orderId }}</view>
 					</view>
 				</view>
-				<view class="parking-lock-pay-btn" v-if="is_pay && Number(orderInfo.payAmount) > 0">
+				<view class="parking-lock-pay-btn" v-if="is_pay">
 					<button type="default" @click="payMoney">立即支付</button>
 				</view>
 			</view>