184 lines
5.9 KiB
Vue
184 lines
5.9 KiB
Vue
<template>
|
||
<div class="alarm_box">
|
||
<!-- <div class="search_box">
|
||
<div class="search_item">
|
||
<span>报警时间:</span>
|
||
<el-date-picker
|
||
v-model="timeData"
|
||
type="datetimerange"
|
||
range-separator="至"
|
||
value-format="yyyy-MM-dd hh:mm:ss"
|
||
start-placeholder="开始日期"
|
||
end-placeholder="结束日期">
|
||
</el-date-picker>
|
||
</div>
|
||
<el-button type="warning" plain>刷新</el-button>
|
||
<el-button type="primary" plain>查询</el-button>
|
||
</div> -->
|
||
<el-table :data="tableData" class="tables" height="660">
|
||
<!-- 姓名 -->
|
||
<el-table-column
|
||
prop="name"
|
||
label="姓名"
|
||
>
|
||
</el-table-column>
|
||
<!-- 时间 -->
|
||
<el-table-column
|
||
prop="createTime"
|
||
label="时间"
|
||
>
|
||
</el-table-column>
|
||
<!-- 备注 -->
|
||
<el-table-column
|
||
prop="note"
|
||
label="备注">
|
||
</el-table-column>
|
||
<!-- 操作 -->
|
||
<el-table-column
|
||
prop="status"
|
||
label="操作"
|
||
width="200">
|
||
<template slot-scope="scope">
|
||
<div v-if="scope.row.status == '0'" class="status_item status_1">确认误报</div>
|
||
<div v-else-if="scope.row.status == '1'" class="status_item status_2">确认真实</div>
|
||
<div v-else-if="scope.row.status == '2'" class="status_item status_3">正在处理</div>
|
||
<div v-else-if="scope.row.status == '3'" class="status_item status_4">申请销警</div>
|
||
<div v-else-if="scope.row.status == '4'" class="status_item status_5">确认消警</div>
|
||
</template>
|
||
</el-table-column>
|
||
</el-table>
|
||
<el-pagination
|
||
class="pagerBox"
|
||
@size-change="handleSizeChange"
|
||
@current-change="handleCurrentChange"
|
||
:current-page="filterForm.pageNo"
|
||
:page-sizes="$store.state.PAGESIZRS"
|
||
:page-size="filterForm.pageSize"
|
||
layout="total, sizes, prev, pager, next"
|
||
:total="pageTotal"
|
||
background
|
||
></el-pagination>
|
||
</div>
|
||
</template>
|
||
|
||
<script>
|
||
export default {
|
||
data(){
|
||
return{
|
||
tableData:[{
|
||
name: '管理员',
|
||
createTime: '2021-11-23 11:00:20',
|
||
status: 0,
|
||
note: '警情确认:误报;报警测点:["A01"];报警原因:试验测试'
|
||
},{
|
||
name: '管理员',
|
||
createTime: '2021-11-23 10:35:22',
|
||
status: 2,
|
||
note: '警情确认:真实警情;报警测点:["A03"];报警原因:设备故障'
|
||
},{
|
||
name: '管理员',
|
||
createTime: '2021-11-22 18:55:10',
|
||
status: 3,
|
||
note: '警情确认:真实警情;报警测点:["A05"];报警原因:超出控制值'
|
||
},{
|
||
name: '管理员',
|
||
createTime: '2021-11-22 16:00:10',
|
||
status: 1,
|
||
note: '警情确认:真实警情;报警测点:["B01"];报警原因:超出预警值'
|
||
},
|
||
{
|
||
name: '管理员',
|
||
createTime: '2021-11-22 14:00:10',
|
||
status: 1,
|
||
note: '警情确认:真实警情;报警测点:["A06"];报警原因:超出预警值'
|
||
},
|
||
{
|
||
name: '管理员',
|
||
createTime: '2021-11-22 12:01:21',
|
||
status: 1,
|
||
note: '警情确认:真实警情;报警测点:["B05"];报警原因:超出预警值'
|
||
},
|
||
{
|
||
name: '管理员',
|
||
createTime: '2021-11-22 11:50:30',
|
||
status: 1,
|
||
note: '警情确认:真实警情;报警测点:["A06"];报警原因:超出预警值'
|
||
},
|
||
{
|
||
name: '管理员',
|
||
createTime: '2021-11-22 10:06:11',
|
||
status: 1,
|
||
note: '警情确认:真实警情;报警测点:["B11"];报警原因:超出预警值'
|
||
},
|
||
{
|
||
name: '管理员',
|
||
createTime: '2021-11-22 08:00:00',
|
||
status: 1,
|
||
note: '警情确认:真实警情;报警测点:["A06"];报警原因:超出报警值'
|
||
},{
|
||
name: '管理员',
|
||
createTime: '2021-11-21 17:06:53',
|
||
status: 4,
|
||
note: '警情确认:真实警情;报警测点:["A16"];报警原因:超出预警值'
|
||
}],
|
||
filterForm:{
|
||
pageNo: 1,
|
||
pageSize: 10,
|
||
},
|
||
timeData: [],
|
||
pageTotal: 0
|
||
}
|
||
},
|
||
created(){
|
||
this.pageTotal = this.tableData.length
|
||
},
|
||
methods:{
|
||
handleSizeChange(){
|
||
|
||
},
|
||
handleCurrentChange(){
|
||
|
||
}
|
||
}
|
||
}
|
||
</script>
|
||
|
||
<style lang="less" scoped>
|
||
.alarm_box{
|
||
height: 100%;
|
||
width: 100%;
|
||
background: #fff;
|
||
.status_item{
|
||
padding: 2px 10px;
|
||
display: inline-block;
|
||
border-radius: 2px;
|
||
}
|
||
.status_1{
|
||
background: #18bc9c;
|
||
color: #fff;
|
||
}
|
||
.status_2{
|
||
background: #f39c12;
|
||
color: #fff;
|
||
}
|
||
.status_3{
|
||
background: #909399;
|
||
color: #fff;
|
||
}
|
||
.status_4{
|
||
background: #3498db;
|
||
color: #fff;
|
||
}
|
||
.status_5{
|
||
background: #18bc9c;
|
||
color: #fff;
|
||
}
|
||
.search_box{
|
||
display: flex;
|
||
padding: 20px;
|
||
.search_item{
|
||
margin-right: 20px;
|
||
}
|
||
}
|
||
}
|
||
</style> |