Browse Source

fix: 修复默认周期为1年的判断错误

zhangyuhan 4 years ago
parent
commit
39bf96ed81

+ 8 - 6
src/jfw/modules/app/src/web/staticres/jyapp/vipsubscribe/js/vip_renew.js

@@ -63,12 +63,14 @@ var purchase = {
                 if (r) {
                     purchase.price = r;
                     if (r.isActiving && r.isWritten === 0) {
-                        purchase.timeValue = "1年";
-                        purchase.timeSelect_tmp = [1,1]
-                        purchase.timeSelect = purchase.timeSelect_tmp;
-                        purchase.showTime();
-                        purchase.flushPrice(purchase.timeSelect, 1);
-                        sessionStorage.setItem("vipSubSelectTime", JSON.stringify(purchase.timeSelect));
+                        if (!sessionStorage.getItem("vipSubSelectTime")) {
+                            purchase.timeValue = "1年";
+                            purchase.timeSelect_tmp = [1,1]
+                            purchase.timeSelect = purchase.timeSelect_tmp;
+                            purchase.showTime();
+                            purchase.flushPrice(purchase.timeSelect, 1);
+                            sessionStorage.setItem("vipSubSelectTime", JSON.stringify(purchase.timeSelect));
+                        }
                         showGiveStatus(true)
                     } else {
                         showGiveStatus(false)

+ 8 - 7
src/web/templates/weixin/vipsubscribe/vip_renew.html

@@ -346,7 +346,6 @@
             $(".origin-price").hide()
         }
     }
-    showGiveStatus(true)
 
     $(window).bind("pageshow", function (event) {
             if (event.originalEvent.persisted) {
@@ -420,12 +419,14 @@
                         if (r) {
                             purchase.price = r;
                             if (r.isActiving && r.isWritten === 0) {
-                                purchase.timeValue = "1年";
-                                purchase.timeSelect_tmp = [1,1]
-                                purchase.timeSelect = purchase.timeSelect_tmp;
-                                purchase.showTime();
-                                purchase.flushPrice(purchase.timeSelect, 1);
-                                sessionStorage.setItem("vipSubSelectTime", JSON.stringify(purchase.timeSelect));
+                                if (!sessionStorage.getItem("vipSubSelectTime")) {
+                                    purchase.timeValue = "1年";
+                                    purchase.timeSelect_tmp = [1,1]
+                                    purchase.timeSelect = purchase.timeSelect_tmp;
+                                    purchase.showTime();
+                                    purchase.flushPrice(purchase.timeSelect, 1);
+                                    sessionStorage.setItem("vipSubSelectTime", JSON.stringify(purchase.timeSelect));
+                                }
                                 showGiveStatus(true)
                             } else {
                                 showGiveStatus(false)