故障告警接口联调
This commit is contained in:
@ -6,9 +6,14 @@ export const formatNumber = (val) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
export const formatDate = (val) => {
|
export const formatDate = (val,toSeconds = false) => {
|
||||||
if(!val) return ''
|
if(!val) return ''
|
||||||
const date = new Date(val)
|
const date = new Date(val)
|
||||||
const month = date.getMonth() + 1,day = date.getDate()
|
const month = date.getMonth() + 1,day = date.getDate()
|
||||||
return `${date.getFullYear()}-${month<10?'0'+month : month}-${day<10 ? '0'+day : day}`
|
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}`
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -48,7 +48,7 @@
|
|||||||
max-height="500"
|
max-height="500"
|
||||||
style="width: 100%;margin-top:25px;">
|
style="width: 100%;margin-top:25px;">
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="name"
|
prop="deviceName"
|
||||||
width="200"
|
width="200"
|
||||||
label="设备名称">
|
label="设备名称">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
@ -61,17 +61,22 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="alarmContent"
|
prop="alarmContent"
|
||||||
min-width="400"
|
|
||||||
show-overflow-tooltip
|
show-overflow-tooltip
|
||||||
label="告警内容">
|
label="告警内容">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="alarmStartTime"
|
prop="alarmStartTime"
|
||||||
label="告警发生时间">
|
label="告警发生时间">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<span>{{formatDate(scope.row.alarmStartTime,true)}}</span>
|
||||||
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="alarmEndTime"
|
prop="alarmEndTime"
|
||||||
label="告警结束时间">
|
label="告警结束时间">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<span>{{formatDate(scope.row.alarmEndTime,true)}}</span>
|
||||||
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="状态">
|
label="状态">
|
||||||
@ -101,7 +106,7 @@
|
|||||||
<script>
|
<script>
|
||||||
import {getAlarmDetailList} from'@/api/ems/dzjk'
|
import {getAlarmDetailList} from'@/api/ems/dzjk'
|
||||||
import getQuerySiteId from "@/mixins/ems/getQuerySiteId";
|
import getQuerySiteId from "@/mixins/ems/getQuerySiteId";
|
||||||
import {formatDate} from '@/filters/ems'
|
import { formatDate } from '@/filters/ems'
|
||||||
export default {
|
export default {
|
||||||
name:'DzjkGzgj',
|
name:'DzjkGzgj',
|
||||||
mixins:[getQuerySiteId],
|
mixins:[getQuerySiteId],
|
||||||
@ -129,6 +134,7 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods:{
|
methods:{
|
||||||
|
formatDate,
|
||||||
// 判断是否是同一天
|
// 判断是否是同一天
|
||||||
isSameDay(day1, day2) {
|
isSameDay(day1, day2) {
|
||||||
const date1 = new Date(day1),date2 = new Date(day2)
|
const date1 = new Date(day1),date2 = new Date(day2)
|
||||||
@ -205,12 +211,13 @@ export default {
|
|||||||
end = alarmEndTime
|
end = alarmEndTime
|
||||||
}else{
|
}else{
|
||||||
start=''
|
start=''
|
||||||
end = now
|
end = ''
|
||||||
end.setDate(end.getDate() - 1);
|
// now
|
||||||
|
// end.setDate(end.getDate() - 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
getAlarmDetailList({deviceType,alarmLevel,siteId,pageSize,pageNum,alarmStartTime:formatDate(start),alarmEndTime:formatDate(end)}).then(response => {
|
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
|
this.totalSize = response?.total || 0
|
||||||
}).finally(() => {this.loading=false})
|
}).finally(() => {this.loading=false})
|
||||||
},
|
},
|
||||||
|
Reference in New Issue
Block a user