故障告警接口联调

This commit is contained in:
白菜
2025-07-01 14:42:53 +08:00
parent 9b78635fd8
commit 99b019ebc9
2 changed files with 20 additions and 8 deletions

View File

@ -6,9 +6,14 @@ export const formatNumber = (val) => {
}
export const formatDate = (val) => {
export const formatDate = (val,toSeconds = false) => {
if(!val) return ''
const date = new Date(val)
const month = date.getMonth() + 1,day = date.getDate()
if(!toSeconds){
return `${date.getFullYear()}-${month<10?'0'+month : month}-${day<10 ? '0'+day : day}`
}else{
const hours = date.getHours(),minuets=date.getMinutes(),seconds = date.getSeconds();
return `${date.getFullYear()}-${month<10?'0'+month : month}-${day<10 ? '0'+day : day} ${hours<10 ? '0'+hours : hours}:${minuets<10 ? '0'+minuets : minuets}:${seconds<10 ? '0'+seconds : seconds}`
}
}

View File

@ -48,7 +48,7 @@
max-height="500"
style="width: 100%;margin-top:25px;">
<el-table-column
prop="name"
prop="deviceName"
width="200"
label="设备名称">
</el-table-column>
@ -61,17 +61,22 @@
</el-table-column>
<el-table-column
prop="alarmContent"
min-width="400"
show-overflow-tooltip
label="告警内容">
</el-table-column>
<el-table-column
prop="alarmStartTime"
label="告警发生时间">
<template slot-scope="scope">
<span>{{formatDate(scope.row.alarmStartTime,true)}}</span>
</template>
</el-table-column>
<el-table-column
prop="alarmEndTime"
label="告警结束时间">
<template slot-scope="scope">
<span>{{formatDate(scope.row.alarmEndTime,true)}}</span>
</template>
</el-table-column>
<el-table-column
label="状态">
@ -101,7 +106,7 @@
<script>
import {getAlarmDetailList} from'@/api/ems/dzjk'
import getQuerySiteId from "@/mixins/ems/getQuerySiteId";
import {formatDate} from '@/filters/ems'
import { formatDate } from '@/filters/ems'
export default {
name:'DzjkGzgj',
mixins:[getQuerySiteId],
@ -129,6 +134,7 @@ export default {
}
},
methods:{
formatDate,
// 判断是否是同一天
isSameDay(day1, day2) {
const date1 = new Date(day1),date2 = new Date(day2)
@ -205,12 +211,13 @@ export default {
end = alarmEndTime
}else{
start=''
end = now
end.setDate(end.getDate() - 1);
end = ''
// now
// end.setDate(end.getDate() - 1);
}
}
getAlarmDetailList({deviceType,alarmLevel,siteId,pageSize,pageNum,alarmStartTime:formatDate(start),alarmEndTime:formatDate(end)}).then(response => {
this.tableData=response?.data || [];
this.tableData=response?.rows || [];
this.totalSize = response?.total || 0
}).finally(() => {this.loading=false})
},