|
@@ -20,10 +20,10 @@
|
|
|
<view class="open-svip-box">
|
|
|
<view class="svip-price-box" v-if="cardId ==1">
|
|
|
<view>原价:<text class="original-price">¥499</text></view>
|
|
|
- <view class="discount-price">活动价:¥299</view>
|
|
|
+ <view class="discount-price">活动价:¥399</view>
|
|
|
</view>
|
|
|
<view class="svip-price-box" v-if="cardId ==2">
|
|
|
- <view>原价:<text class="original-price">¥399</text></view>
|
|
|
+ <view>原价:<text class="original-price">¥299</text></view>
|
|
|
<view class="discount-price">活动价:¥199</view>
|
|
|
</view>
|
|
|
<radio-group @change="radioChange" class="pay-type-box">
|
|
@@ -103,6 +103,7 @@
|
|
|
}
|
|
|
];
|
|
|
onLoad((options) => {
|
|
|
+ console.log('jinruaaaaaaaaaaaaa');
|
|
|
cardId.value = options.cardId
|
|
|
formPage.value = options.formPage
|
|
|
})
|
|
@@ -139,6 +140,11 @@
|
|
|
|
|
|
function creatOrder(data) {
|
|
|
|
|
|
+
|
|
|
+ uni.showLoading({
|
|
|
+ title: '',
|
|
|
+ mask: true
|
|
|
+ });
|
|
|
if (payType.value == 'weixin') {
|
|
|
let req = {
|
|
|
cardId: cardId.value
|
|
@@ -150,6 +156,7 @@
|
|
|
orderPayWx({
|
|
|
id: res.data.id
|
|
|
}).then(res2 => {
|
|
|
+ uni.hideLoading();
|
|
|
console.log('res2', res2);
|
|
|
uni.requestPayment({
|
|
|
"provider": "wxpay",
|
|
@@ -163,22 +170,26 @@
|
|
|
"sign": res2.data.sign // 签名,这里用的 MD5 签名
|
|
|
}, //此处为服务器返回的订单信息字符串
|
|
|
success: function(res) {
|
|
|
- var rawdata = JSON.parse(res.rawdata);
|
|
|
- console.log('支付成功');
|
|
|
- console.log('rawdata', rawdata);
|
|
|
+
|
|
|
+ //var rawdata = JSON.parse(res.rawdata);
|
|
|
+ // console.log('res',res);
|
|
|
+ // console.log('支付成功');
|
|
|
+ // console.log('rawdata', rawdata);
|
|
|
uni.showLoading({
|
|
|
title: '会员开通中,请稍后...'
|
|
|
});
|
|
|
orderCheck({
|
|
|
id: orderId.value
|
|
|
}).then(res3 => {
|
|
|
- console.log('res3',res3);
|
|
|
+ console.log('res3', res3);
|
|
|
if (res3.code == 0 && res3.data) {
|
|
|
-
|
|
|
+
|
|
|
genggaiVip()
|
|
|
} else {
|
|
|
setTimeout(() => {
|
|
|
- orderCheck({id:orderId.value}).then(res4 => {
|
|
|
+ orderCheck({
|
|
|
+ id: orderId.value
|
|
|
+ }).then(res4 => {
|
|
|
if (res4.code == 0 && res4
|
|
|
.data) {
|
|
|
genggaiVip()
|
|
@@ -202,15 +213,21 @@
|
|
|
|
|
|
},
|
|
|
fail: function(err) {
|
|
|
+ uni.hideLoading();
|
|
|
// toast('支付失败:' + JSON.stringify(err));
|
|
|
console.log('支付失败:' + JSON.stringify(err));
|
|
|
}
|
|
|
});
|
|
|
}).catch((error) => {
|
|
|
+ uni.hideLoading();
|
|
|
console.log(error);
|
|
|
})
|
|
|
|
|
|
|
|
|
+ }).catch((err) => {
|
|
|
+ uni.hideLoading();
|
|
|
+ toast("订单创建失败")
|
|
|
+ return false
|
|
|
})
|
|
|
} else {
|
|
|
let req = {
|
|
@@ -218,18 +235,20 @@
|
|
|
}
|
|
|
orderAdd(req).then(res => {
|
|
|
console.log('res', res);
|
|
|
- orderId.value = res.data.id
|
|
|
+ orderId.value = res.data.id
|
|
|
orderPayAli({
|
|
|
id: res.data.id
|
|
|
}).then(res2 => {
|
|
|
console.log('res2', res2);
|
|
|
+ uni.hideLoading();
|
|
|
uni.requestPayment({
|
|
|
"provider": "alipay",
|
|
|
"orderInfo": res2.data.text, //此处为服务器返回的订单信息字符串
|
|
|
success: function(res) {
|
|
|
- var rawdata = JSON.parse(res.rawdata);
|
|
|
- console.log('支付成功');
|
|
|
- console.log('rawdata', rawdata);
|
|
|
+ // var rawdata = JSON.parse(res.rawdata);
|
|
|
+ // console.log('支付成功');
|
|
|
+ // console.log('rawdata', rawdata);
|
|
|
+
|
|
|
uni.showLoading({
|
|
|
title: '会员开通中,请稍后...'
|
|
|
});
|
|
@@ -240,7 +259,9 @@
|
|
|
genggaiVip()
|
|
|
} else {
|
|
|
setTimeout(() => {
|
|
|
- orderCheck({id:orderId.value}).then(res4 => {
|
|
|
+ orderCheck({
|
|
|
+ id: orderId.value
|
|
|
+ }).then(res4 => {
|
|
|
if (res4.code == 0 && res4
|
|
|
.data) {
|
|
|
genggaiVip()
|
|
@@ -265,11 +286,14 @@
|
|
|
fail: function(err) {
|
|
|
// toast('支付失败:' + JSON.stringify(err));
|
|
|
console.log('支付失败:' + JSON.stringify(err));
|
|
|
+ uni.hideLoading();
|
|
|
}
|
|
|
});
|
|
|
})
|
|
|
-
|
|
|
-
|
|
|
+ }).catch((err) => {
|
|
|
+ uni.hideLoading();
|
|
|
+ toast("订单创建失败")
|
|
|
+ return false
|
|
|
})
|
|
|
}
|
|
|
|