|
@@ -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);
|