|
@@ -2,11 +2,13 @@
|
|
<div class="production-card vipsubscribe">
|
|
<div class="production-card vipsubscribe">
|
|
<section class="module-area-count-selector" v-show="moduleShow.selectArea">
|
|
<section class="module-area-count-selector" v-show="moduleShow.selectArea">
|
|
<!-- 购买 -->
|
|
<!-- 购买 -->
|
|
- <JCell
|
|
|
|
- class="buy-area-count-section"
|
|
|
|
- title="购买区域"
|
|
|
|
- v-if="buyType === 'buy'"
|
|
|
|
- >
|
|
|
|
|
|
+ <JCell class="buy-area-count-section" v-if="buyType === 'buy'">
|
|
|
|
+ <template #title>
|
|
|
|
+ <span class="buy-title">购买区域</span>
|
|
|
|
+ <span class="buy-desc"
|
|
|
|
+ >支付成功后,可点击“立即订阅”前往设置订阅区域</span
|
|
|
|
+ >
|
|
|
|
+ </template>
|
|
<template #label>
|
|
<template #label>
|
|
<van-radio-group
|
|
<van-radio-group
|
|
v-model="selectedInfo.radio"
|
|
v-model="selectedInfo.radio"
|
|
@@ -124,6 +126,8 @@
|
|
></JCell>
|
|
></JCell>
|
|
<BuyTip
|
|
<BuyTip
|
|
v-model="popup.tip"
|
|
v-model="popup.tip"
|
|
|
|
+ :descShow="popup.descShow"
|
|
|
|
+ @descClick="buyAreapack"
|
|
@onConfirm="onTipConfirm"
|
|
@onConfirm="onTipConfirm"
|
|
@onCancel="onTipCancel"
|
|
@onCancel="onTipCancel"
|
|
/>
|
|
/>
|
|
@@ -149,7 +153,7 @@
|
|
import { mapState, mapMutations, mapActions, mapGetters } from 'vuex'
|
|
import { mapState, mapMutations, mapActions, mapGetters } from 'vuex'
|
|
import { Tag, Popup, RadioGroup, Radio } from 'vant'
|
|
import { Tag, Popup, RadioGroup, Radio } from 'vant'
|
|
import SpecList from '@/components/create-order/SpecList'
|
|
import SpecList from '@/components/create-order/SpecList'
|
|
-import BuyTip from '@/views/order/components/areapack/BuyTip'
|
|
|
|
|
|
+import BuyTip from '@/views/order/components/vipsubscribe/BuyTip'
|
|
import { JCell, JStepper } from '@/ui'
|
|
import { JCell, JStepper } from '@/ui'
|
|
import { mixinHeader } from '@/utils/mixins/header'
|
|
import { mixinHeader } from '@/utils/mixins/header'
|
|
import { pushHistoryState } from '@/utils/mixins/pushState'
|
|
import { pushHistoryState } from '@/utils/mixins/pushState'
|
|
@@ -220,7 +224,8 @@ export default {
|
|
vipUpdate: false
|
|
vipUpdate: false
|
|
},
|
|
},
|
|
popup: {
|
|
popup: {
|
|
- tip: false
|
|
|
|
|
|
+ tip: false,
|
|
|
|
+ descShow: false
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
},
|
|
@@ -907,6 +912,7 @@ export default {
|
|
// 调用 mixin 中的 pushState
|
|
// 调用 mixin 中的 pushState
|
|
// 没有买过省份订阅包的用户,购买超级订阅返回时候需要弹窗
|
|
// 没有买过省份订阅包的用户,购买超级订阅返回时候需要弹窗
|
|
this.pushHistoryState()
|
|
this.pushHistoryState()
|
|
|
|
+ this.popup.descShow = true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return redirect
|
|
return redirect
|
|
@@ -955,6 +961,9 @@ export default {
|
|
},
|
|
},
|
|
onTipConfirm() {
|
|
onTipConfirm() {
|
|
this.popupTipShow(false)
|
|
this.popupTipShow(false)
|
|
|
|
+ },
|
|
|
|
+ buyAreapack() {
|
|
|
|
+ this.popupTipShow(false)
|
|
this.$router.push('/common/order/create/areapack')
|
|
this.$router.push('/common/order/create/areapack')
|
|
},
|
|
},
|
|
onTipCancel() {
|
|
onTipCancel() {
|
|
@@ -983,6 +992,18 @@ export default {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+.buy-title {
|
|
|
|
+ font-size: 16px;
|
|
|
|
+ color: #171826;
|
|
|
|
+}
|
|
|
|
+.buy-desc {
|
|
|
|
+ font-size: 12px;
|
|
|
|
+ color: #9b9ca3;
|
|
|
|
+ margin-left: 8px;
|
|
|
|
+}
|
|
|
|
+.buy-area-count-section {
|
|
|
|
+ padding: 0 5px 0 16px;
|
|
|
|
+}
|
|
.validate-date {
|
|
.validate-date {
|
|
::v-deep {
|
|
::v-deep {
|
|
.j-row-cell-content {
|
|
.j-row-cell-content {
|