فهرست منبع

主页滚动报警增加时效过滤(已失效的不再显示)

chenwen 6 ماه پیش
والد
کامیت
30fce4cecf
1فایلهای تغییر یافته به همراه14 افزوده شده و 2 حذف شده
  1. 14 2
      src/components/noticeBar/NoticeBar.vue

+ 14 - 2
src/components/noticeBar/NoticeBar.vue

@@ -93,6 +93,14 @@
 		}
 	}
 	
+	const alarmValidCheck=(alarmItm)=>{
+		if(!alarmItm.alarmTime){
+			return true
+		}
+		let d=new Date(alarmItm.alarmTime.replace(/-/g,'/'))
+		return ((new Date()).getTime()-d.getTime()) < 300000
+	}
+	
 	const loadAlarm=()=>{
 		noticeBarAPI.loadAlarms().then(resp=>{
 			//console.log(resp)
@@ -100,10 +108,14 @@
 				alarmList.value=[]
 			}
 			else{
-				let alarms=[]
+				let alarms=[],alarmItm=null
 				resp.data.forEach(alarmObj=>{
 					for(let code in alarmObj){
-						alarms.push(JSON.parse(alarmObj[code]))
+						alarmItm=JSON.parse(alarmObj[code])
+						if(alarmValidCheck(alarmItm)){
+							alarms.push(alarmItm)
+						}
+						
 					}
 				})
 				alarmList.value=alarms