Browse Source

feat: 优化双12活动代码

zhangyuhan 3 years ago
parent
commit
e837eccdc5

+ 13 - 5
src/jfw/modules/app/src/web/templates/vipsubscribe/vip_introduce.html

@@ -97,11 +97,19 @@
         url: '/doubletwelve/activing',
         dataType: 'json',
         success: function(res) {
-            if (res && res.activing) {
-                $(".pop-tip-group").hide()
-                $(".pop-tip-group.active").show()
-                $('.pop-button img[data-name]').hide()
-                $('.pop-button img[data-name="active"]').show()
+            if (res && res.nowtime) {
+                if (res.nowtime <= res.endtime && res.nowtime >= res.starttime) {
+                    $(".pop-tip-group").hide()
+                    $(".pop-tip-group.active").show()
+                    $('.pop-button img[data-name]').hide()
+                    $('.pop-button img[data-name="active"]').show()
+                } else {
+                    if (res.nowtime <= res.endtime) {
+                        setTimeout(function (){
+                            location.reload()
+                        }, (res.endtime - res.nowtime) * 1000)
+                    }
+                }
             }
         }
     })

+ 16 - 8
src/web/templates/pc/subscribe_new.html

@@ -410,14 +410,22 @@
                 url: '/doubletwelve/activing',
                 dataType: 'json',
                 success: function(res) {
-                    if (res && res.activing) {
-                        $('.double12').addClass('active')
-                        $('.footer-banner').addClass('active')
-                        $('.footer-banner img').attr('src', '{{Msg "seo" "cdn"}}/vipsubscribe/image/double_12.png?v={{Msg "seo" "version"}}').css({
-                            width: '1200px',
-                            'margin-top': '-30px'
-                        })
-                        $('.footer-banner area').attr('coords', '1058.5, 46.5, 1194.5, 87')
+                    if (res && res.nowtime) {
+                        if (res.nowtime <= res.endtime && res.nowtime >= res.starttime) {
+                            $('.double12').addClass('active')
+                            $('.footer-banner').addClass('active')
+                            $('.footer-banner img').attr('src', '{{Msg "seo" "cdn"}}/vipsubscribe/image/double_12.png?v={{Msg "seo" "version"}}').css({
+                                width: '1200px',
+                                'margin-top': '-30px'
+                            })
+                            $('.footer-banner area').attr('coords', '1058.5, 46.5, 1194.5, 87')
+                        } else {
+                            if (res.nowtime <= res.endtime) {
+                                setTimeout(function (){
+                                    location.reload()
+                                }, (res.endtime - res.nowtime) * 1000)
+                            }
+                        }
                     }
                 }
             })

+ 13 - 5
src/web/templates/weixin/vipsubscribe/vip_introduce.html

@@ -93,11 +93,19 @@
             url: '/doubletwelve/activing',
             dataType: 'json',
             success: function(res) {
-                if (res && res.activing) {
-                    $(".pop-tip-group").hide()
-                    $(".pop-tip-group.active").show()
-                    $('.pop-button img[data-name]').hide()
-                    $('.pop-button img[data-name="active"]').show()
+                if (res && res.nowtime) {
+                    if (res.nowtime <= res.endtime && res.nowtime >= res.starttime) {
+                        $(".pop-tip-group").hide()
+                        $(".pop-tip-group.active").show()
+                        $('.pop-button img[data-name]').hide()
+                        $('.pop-button img[data-name="active"]').show()
+                    } else {
+                        if (res.nowtime <= res.endtime) {
+                            setTimeout(function (){
+                                location.reload()
+                            }, (res.endtime - res.nowtime) * 1000)
+                        }
+                    }
                 }
             }
         })