|
@@ -1,5 +1,10 @@
|
|
|
<template>
|
|
|
- <layout bgImgName="purchase-img" bgColor="#FDF2E3" bgHeight="188" @goBack="goBack">
|
|
|
+ <layout
|
|
|
+ bgImgName="purchase-img"
|
|
|
+ bgColor="#FDF2E3"
|
|
|
+ bgHeight="188"
|
|
|
+ @goBack="goBack"
|
|
|
+ >
|
|
|
<div class="purchase">
|
|
|
<div class="purchase-privilege">
|
|
|
<div>
|
|
@@ -37,7 +42,8 @@
|
|
|
<span>¥</span>{{ currentData.actualPrice }}
|
|
|
</div>
|
|
|
<div class="payment-container-info_name">
|
|
|
- {{ packageType[currentData.phoneType] }}{{ currentData.day }}天卡
|
|
|
+ {{ packageType[currentData.phoneType]
|
|
|
+ }}{{ currentData.day }}天卡
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -57,7 +63,10 @@
|
|
|
:class="{ active: active === item.key }"
|
|
|
@click="active = item.key"
|
|
|
>
|
|
|
- <img :src="active === item.key ? item.activeImg : item.img" alt="" />
|
|
|
+ <img
|
|
|
+ :src="active === item.key ? item.activeImg : item.img"
|
|
|
+ alt=""
|
|
|
+ />
|
|
|
{{ item.name }}
|
|
|
</div>
|
|
|
</template>
|
|
@@ -81,6 +90,11 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</van-popup>
|
|
|
+
|
|
|
+ <van-dialog v-model="activityPurchaseVisible" @cancel="confirm(false)" @confirm="confirm(true)" show-cancel-button confirmButtonText="“已完成支付" confirmButtonColor="#3367d1">
|
|
|
+ <div style="font-size: 18px; font-weight: bold;text-align: center;padding-top: 10px;">如果您已支付成功</div>
|
|
|
+ <div style="font-size: 18px; font-weight: bold;text-align: center;padding-bottom: 10px;">请点击"已完成支付"按钮</div>
|
|
|
+ </van-dialog>
|
|
|
</div>
|
|
|
</layout>
|
|
|
</template>
|
|
@@ -114,17 +128,18 @@ export default {
|
|
|
{
|
|
|
name: '微信',
|
|
|
img: require('@/assets/image/claimCloudPhone/weChat.png'),
|
|
|
- activeImg: require('@/assets/image/claimCloudPhone/weChatActvie.png'),
|
|
|
+ activeImg: require('@/assets/image/claimCloudPhone/weChatActvie.png'),
|
|
|
key: 'wxPay',
|
|
|
},
|
|
|
{
|
|
|
name: '支付宝',
|
|
|
img: require('@/assets/image/claimCloudPhone/alipay.png'),
|
|
|
- activeImg: require('@/assets/image/claimCloudPhone/alipayActive.png'),
|
|
|
+ activeImg: require('@/assets/image/claimCloudPhone/alipayActive.png'),
|
|
|
key: 'aliPay',
|
|
|
},
|
|
|
],
|
|
|
btnLoading: false,
|
|
|
+ activityPurchaseVisible: false,
|
|
|
};
|
|
|
},
|
|
|
mounted() {
|
|
@@ -138,6 +153,11 @@ export default {
|
|
|
sessionStorage.removeItem('active');
|
|
|
sessionStorage.removeItem('stepper');
|
|
|
}
|
|
|
+ if (localStorage.getItem('activityPurchaseVisible')) {
|
|
|
+ this.activityPurchaseVisible = true;
|
|
|
+ localStorage.removeItem('activityPurchaseVisible');
|
|
|
+ }
|
|
|
+
|
|
|
this.getActivitySortRuleAndActivityMealList({
|
|
|
personnelMealType: 2,
|
|
|
});
|
|
@@ -177,7 +197,7 @@ export default {
|
|
|
};
|
|
|
|
|
|
if (res.success) {
|
|
|
- localStorage.setItem('myOrderNum', res.data.myOrderNum);
|
|
|
+ localStorage.setItem('activityPurchaseMyOrderNum', res.data.myOrderNum);
|
|
|
const data = {
|
|
|
myOrderNum: res.data.myOrderNum,
|
|
|
};
|
|
@@ -193,6 +213,11 @@ export default {
|
|
|
div.innerHTML = res.data;
|
|
|
document.body.appendChild(div);
|
|
|
document.forms[0].submit();
|
|
|
+ // 这个是为了兼容安卓支付宝没有跳转页面
|
|
|
+ localStorage.setItem('activityPurchaseVisible', 1);
|
|
|
+ setTimeout(() => {
|
|
|
+ this.activityPurchaseVisible = true;
|
|
|
+ }, 3000);
|
|
|
div.remove();
|
|
|
} else {
|
|
|
window.location.replace(res.data);
|
|
@@ -251,7 +276,12 @@ export default {
|
|
|
);
|
|
|
},
|
|
|
goBack() {
|
|
|
- this.$router.push('/claimCloudPhone/inviteeExits')
|
|
|
+ this.$router.push('/claimCloudPhone/inviteeExits');
|
|
|
+ },
|
|
|
+ confirm(bool) {
|
|
|
+ if(bool) return this.$router.replace('/claimCloudPhone/confirmation')
|
|
|
+ this.activityPurchaseVisible = false;
|
|
|
+ localStorage.removeItem('activityPurchaseVisible');
|
|
|
}
|
|
|
},
|
|
|
};
|