|
@@ -43,7 +43,7 @@
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</radio-group>
|
|
</radio-group>
|
|
- <view class="open-svip-btn" :disabled="isLoading" @click="creatOrder">立即开通</view>
|
|
|
|
|
|
+ <view class="open-svip-btn" @touchstart="creatOrder">立即开通</view>
|
|
</view>
|
|
</view>
|
|
<CustomTabBar></CustomTabBar>
|
|
<CustomTabBar></CustomTabBar>
|
|
<!-- 蛋破壳 -->
|
|
<!-- 蛋破壳 -->
|
|
@@ -115,6 +115,7 @@
|
|
|
|
|
|
function genggaiVip() {
|
|
function genggaiVip() {
|
|
uni.hideLoading();
|
|
uni.hideLoading();
|
|
|
|
+ isLoading.value = false;
|
|
cacheManager.updateVipStatus('auth', cardId.value)
|
|
cacheManager.updateVipStatus('auth', cardId.value)
|
|
cacheManager.updateObject('auth', {
|
|
cacheManager.updateObject('auth', {
|
|
growthType: 1
|
|
growthType: 1
|
|
@@ -144,11 +145,12 @@
|
|
if (isLoading.value) {
|
|
if (isLoading.value) {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- isLoading.value = true;
|
|
|
|
|
|
+ isLoading.value = true;
|
|
uni.showLoading({
|
|
uni.showLoading({
|
|
title: '',
|
|
title: '',
|
|
mask: true
|
|
mask: true
|
|
});
|
|
});
|
|
|
|
+
|
|
if (payType.value == 'weixin') {
|
|
if (payType.value == 'weixin') {
|
|
let req = {
|
|
let req = {
|
|
cardId: cardId.value
|
|
cardId: cardId.value
|
|
@@ -162,7 +164,7 @@
|
|
id: res.data.id
|
|
id: res.data.id
|
|
}).then(res2 => {
|
|
}).then(res2 => {
|
|
uni.hideLoading();
|
|
uni.hideLoading();
|
|
- isLoading.value = false;
|
|
|
|
|
|
+ isLoading.value = false;
|
|
console.log('res2', res2);
|
|
console.log('res2', res2);
|
|
uni.requestPayment({
|
|
uni.requestPayment({
|
|
"provider": "wxpay",
|
|
"provider": "wxpay",
|
|
@@ -226,12 +228,14 @@
|
|
});
|
|
});
|
|
}).catch((error) => {
|
|
}).catch((error) => {
|
|
uni.hideLoading();
|
|
uni.hideLoading();
|
|
|
|
+ isLoading.value = false;
|
|
console.log(error);
|
|
console.log(error);
|
|
})
|
|
})
|
|
|
|
|
|
|
|
|
|
}).catch((err) => {
|
|
}).catch((err) => {
|
|
uni.hideLoading();
|
|
uni.hideLoading();
|
|
|
|
+ isLoading.value = false;
|
|
toast("订单创建失败")
|
|
toast("订单创建失败")
|
|
return false
|
|
return false
|
|
})
|
|
})
|
|
@@ -247,6 +251,7 @@
|
|
}).then(res2 => {
|
|
}).then(res2 => {
|
|
console.log('res2', res2);
|
|
console.log('res2', res2);
|
|
uni.hideLoading();
|
|
uni.hideLoading();
|
|
|
|
+ isLoading.value = false;
|
|
uni.requestPayment({
|
|
uni.requestPayment({
|
|
"provider": "alipay",
|
|
"provider": "alipay",
|
|
"orderInfo": res2.data.text, //此处为服务器返回的订单信息字符串
|
|
"orderInfo": res2.data.text, //此处为服务器返回的订单信息字符串
|
|
@@ -272,11 +277,14 @@
|
|
.data) {
|
|
.data) {
|
|
genggaiVip()
|
|
genggaiVip()
|
|
} else {
|
|
} else {
|
|
|
|
+ isLoading.value =
|
|
|
|
+ false;
|
|
toast("开通失败,请联系管理员!")
|
|
toast("开通失败,请联系管理员!")
|
|
uni.hideLoading();
|
|
uni.hideLoading();
|
|
return false
|
|
return false
|
|
}
|
|
}
|
|
}).catch(() => {
|
|
}).catch(() => {
|
|
|
|
+ isLoading.value = false;
|
|
uni.hideLoading();
|
|
uni.hideLoading();
|
|
toast("check接口报错")
|
|
toast("check接口报错")
|
|
return false
|
|
return false
|
|
@@ -284,12 +292,14 @@
|
|
}, 5000)
|
|
}, 5000)
|
|
}
|
|
}
|
|
}).catch(() => {
|
|
}).catch(() => {
|
|
|
|
+ isLoading.value = false;
|
|
uni.hideLoading();
|
|
uni.hideLoading();
|
|
toast("check接口报错")
|
|
toast("check接口报错")
|
|
return false
|
|
return false
|
|
})
|
|
})
|
|
},
|
|
},
|
|
fail: function(err) {
|
|
fail: function(err) {
|
|
|
|
+ isLoading.value = false;
|
|
// toast('支付失败:' + JSON.stringify(err));
|
|
// toast('支付失败:' + JSON.stringify(err));
|
|
console.log('支付失败:' + JSON.stringify(err));
|
|
console.log('支付失败:' + JSON.stringify(err));
|
|
uni.hideLoading();
|
|
uni.hideLoading();
|
|
@@ -297,6 +307,7 @@
|
|
});
|
|
});
|
|
})
|
|
})
|
|
}).catch((err) => {
|
|
}).catch((err) => {
|
|
|
|
+ isLoading.value = false;
|
|
uni.hideLoading();
|
|
uni.hideLoading();
|
|
toast("订单创建失败")
|
|
toast("订单创建失败")
|
|
return false
|
|
return false
|