zhengjinyi hai 6 meses
pai
achega
2d081c164e
Modificáronse 1 ficheiros con 10 adicións e 16 borrados
  1. 10 16
      src/main/resources/static/js/index.js

+ 10 - 16
src/main/resources/static/js/index.js

@@ -73,19 +73,15 @@ var homeData = new Vue({
             return false;
         },
         popupPage(){  // 弹窗点击跳转链接
+            window.open(this.centerImage.link)
             // localStorage.setItem('lockTime',Date.now());
             // window.localStorage.setItem('isActivityStatus',true);
-            window.open(this.centerImage.link)
         },
         closePopup(){  // 关闭弹窗
-            const currentDate = new Date().toISOString().split('T')[0]
-            console.log('currentDate',currentDate)
-            // 更新localStorage中的上次显示弹窗的日期
-            localStorage.setItem('lastPopupDate', currentDate)
-            this.popupFlag=false;
-            $('.Popup').slideUp(100);
-              // localStorage.setItem('lockTime',Date.now());
-              // localStorage.setItem('isActivityStatus',true);
+              this.popupFlag=false;
+              $('.Popup').slideUp(100);
+              localStorage.setItem('lockTime',Date.now());
+              localStorage.setItem('isActivityStatus',true);
         },
         diffTime(time){
             const date = Date.now();
@@ -143,14 +139,12 @@ var homeData = new Vue({
                     const centerImageList = response.data.centerImage
                     if(centerImageList && centerImageList.length > 0){
                         _self.centerImage = response.data.centerImage[0]
-                        // 获取当前日期的字符串表示(YYYY-MM-DD)
-                        const currentDate = new Date().toISOString().split('T')[0]
-                        console.log('currentDate',currentDate)
-                        // 从localStorage获取上次显示弹窗的日期
-                        const lastPopupDate = localStorage.getItem('lastPopupDate')
-                        console.log('lastPopupDate',lastPopupDate)
+                        const isActivityStatus = localStorage.getItem('isActivityStatus');
                         //广告弹窗
-                        if (lastPopupDate !== currentDate) {
+                        if(isActivityStatus){
+                            const lockTime = localStorage.getItem('lockTime');
+                            _self.popupFlag = this.diffTime(lockTime);
+                        }else{
                             setTimeout(function () {
                                 _self.popupFlag = true;
                             },1000);