|
@@ -10,6 +10,7 @@
|
|
|
<link rel="stylesheet" href='{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/local/weui.min.css'>
|
|
|
<link rel="stylesheet" href='{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/vipsubscribe/iconfont/iconfont.css?v={{Msg "seo" "version"}}'>
|
|
|
<link rel="stylesheet" href='{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/vipsubscribe/css/public_.css?v={{Msg "seo" "version"}}'/>
|
|
|
+ <link rel="stylesheet" href=//cdn-common.jianyu360.com/cdn/lib/vant/2.12.24/lib/index.css />
|
|
|
<link rel="stylesheet" href='{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/css/appbutton.css?v={{Msg "seo" "version"}}'/>
|
|
|
<link rel="stylesheet" href='{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/vipsubscribe/css/vip_purchase.css?v={{Msg "seo" "version"}}'>
|
|
|
<link rel="stylesheet" href='{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/local/layout.css'/>
|
|
@@ -285,6 +286,26 @@
|
|
|
<!-- vue组件 -->
|
|
|
<div class="vip-footer fixed-bottom-box p15" id="goods-order-vue">
|
|
|
<pay-order-template ref="couponRef" :config="$data" @update="updateS"></pay-order-template>
|
|
|
+ <van-popup v-model="dialog.backTip" get-container="body" class="back-tip-wrapper" :close-on-click-overlay="false">
|
|
|
+ <div class="b-t-title">
|
|
|
+ <img src="/common-module/area-pack/images/messageTitle@3x.png" alt="">
|
|
|
+ </div>
|
|
|
+ <div class="b-t-content">
|
|
|
+ <div class="b-t-content-item">
|
|
|
+ 多订阅1个省份,获取商机概率<br />增加一倍,邀您体验!
|
|
|
+ </div>
|
|
|
+ <div class="b-t-content-item bg-f-orange">
|
|
|
+ 支持用户增加订阅区域时使用,每增购1个省可获取该省的招标采购信息
|
|
|
+ </div>
|
|
|
+ <div class="b-t-content-item bg-f-orange">
|
|
|
+ 按时间(月/季/年)、订阅省份个数计价,19.9元省/月起。
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="b-t-footer">
|
|
|
+ <button class="button cancel" @click="dialog.backTip = false;history.back()">取消</button>
|
|
|
+ <button class="button confirm" @click="toBuyAreaPack">去购买</button>
|
|
|
+ </div>
|
|
|
+ </van-popup>
|
|
|
</div>
|
|
|
<div class="fixed-bottom-box p15" style="display: none;">
|
|
|
{{if not .T.isTrial }}
|
|
@@ -503,9 +524,9 @@
|
|
|
<script src="{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/local/weui.min.js"></script>
|
|
|
<script src="{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/vipsubscribe/js/common.js?v={{Msg "seo" "version"}}"></script>
|
|
|
<script src="{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/js/common.js?v={{Msg "seo" "mod_version"}}"></script>
|
|
|
- <!--<script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/js/check-bind-phone.js?v={{Msg "seo" "version"}}'></script>-->
|
|
|
<script src="{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/vipsubscribe/js/price.js?v={{Msg "seo" "version"}}"></script>
|
|
|
<script src=//cdn-common.jianyu360.com/cdn/lib/vue/2.6.11/vue.min.js></script>
|
|
|
+ <script src=//cdn-common.jianyu360.com/cdn/lib/vant/2.12.24/lib/vant.min.js></script>
|
|
|
<script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/vipsubscribe/js/vip-size-template.js?v={{Msg "seo" "version"}}'></script>
|
|
|
<script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/vipsubscribe/js/vip-coupon-template.js?v={{Msg "seo" "version"}}'></script>
|
|
|
<script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/coupon/js/pay-order-template.js?v={{Msg "seo" "version"}}'></script>
|
|
@@ -761,6 +782,11 @@
|
|
|
el: '#goods-order-vue',
|
|
|
data: function () {
|
|
|
return {
|
|
|
+ sessKey: '$data-vipsubscribe_new_goods_order',
|
|
|
+ dialog: {
|
|
|
+ backTip: false,
|
|
|
+ backTipShowCount: 0
|
|
|
+ },
|
|
|
type: 'vip',
|
|
|
initPrice: 0, // 原价
|
|
|
realPrice: 0, // 实付价
|
|
@@ -784,8 +810,41 @@
|
|
|
},
|
|
|
mounted () {
|
|
|
this.init(this.$data)
|
|
|
+ this.restoreState()
|
|
|
+ this.addBackTip()
|
|
|
},
|
|
|
methods: {
|
|
|
+ toBuyAreaPack: function () {
|
|
|
+ this.dialog.backTip = false
|
|
|
+ this.saveState()
|
|
|
+ location.href = '/jyapp/areaPack/page/buy'
|
|
|
+ },
|
|
|
+ restoreState: function () {
|
|
|
+ var k = sessionStorage.getItem(this.sessKey)
|
|
|
+ if (k) {
|
|
|
+ Object.assign(this.dialog, JSON.parse(k))
|
|
|
+
|
|
|
+ sessionStorage.removeItem(this.sessKey)
|
|
|
+ }
|
|
|
+ return !!k
|
|
|
+ },
|
|
|
+ saveState: function () {
|
|
|
+ sessionStorage.setItem(this.sessKey, JSON.stringify(this.dialog))
|
|
|
+ },
|
|
|
+ addBackTip: function () {
|
|
|
+ var _this = this
|
|
|
+ var pushContent = {
|
|
|
+ info: 'back',
|
|
|
+ url: '#tip'
|
|
|
+ }
|
|
|
+ if (!history.state && this.dialog.backTipShowCount < 1) {
|
|
|
+ history.pushState(pushContent, null, pushContent.url);
|
|
|
+ }
|
|
|
+ $(window).on('popstate', function () {
|
|
|
+ _this.dialog.backTip = true
|
|
|
+ _this.dialog.backTipShowCount++
|
|
|
+ })
|
|
|
+ },
|
|
|
// 更新价格相关
|
|
|
updatePrice: function (before) {
|
|
|
var curCoupon = JSON.parse(sessionStorage.getItem('vip-cur-select-coupon'))
|