diff --git a/src/components/AlertPopup.vue b/src/components/AlertPopup.vue index ab14d5d0..01ce2042 100644 --- a/src/components/AlertPopup.vue +++ b/src/components/AlertPopup.vue @@ -29,6 +29,7 @@ baseUrl:process.env.VUE_APP_FILE_BASE_URL, popupList:[],//需要弹出的窗口 sessionKey:'alertpopup', + localTimesKey:'popuptimes' }; }, mounted() { @@ -84,12 +85,25 @@ }, methods:{ countPopup(){ - // let newLogin = localStorage.getItem(this.$xpage.constants.newLoginKey); - // this.popupList.forEach(item=>{ - // if(item.loginEd && newLogin && newLogin==1){ + //let newLogin = localStorage.getItem(this.$xpage.constants.newLoginKey); + this.popupList.forEach(item=>{ + //次数检查 + if(item.times>0){ + var localKey=this.localTimesKey+item.id; + var curLocal=localStorage.getItem(localKey); + if(curLocal){ + let times=parseInt(curLocal); + if(item.times< times){ + item.show=false; + }else{ + localStorage.setItem(localKey,curLocal+1); + } + }else{ + localStorage.setItem(localKey,1); + } - // } - // }) + } + }) } } }