浏览代码

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

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