|
|
|
@ -2,6 +2,7 @@
|
|
|
|
|
<div class="main">
|
|
|
|
|
<div class="box">
|
|
|
|
|
<div class="title">实时预警</div>
|
|
|
|
|
<div class="contentWrap">
|
|
|
|
|
<div class="leftBox">
|
|
|
|
|
<div class="shuoming">
|
|
|
|
|
<img src="../../assets/realtimeWarning/消息.png" alt="" />
|
|
|
|
@ -12,13 +13,20 @@
|
|
|
|
|
<el-button icon="el-icon-refresh" @click="refresh_list()"
|
|
|
|
|
>重置点位</el-button
|
|
|
|
|
>
|
|
|
|
|
<WarnMap ref="warnMap" class="map" :company_list="company_list" @open_change="open_change">
|
|
|
|
|
<WarnMap
|
|
|
|
|
ref="warnMap"
|
|
|
|
|
class="map"
|
|
|
|
|
:company_list="company_list"
|
|
|
|
|
@open_change="open_change"
|
|
|
|
|
>
|
|
|
|
|
</WarnMap>
|
|
|
|
|
</div>
|
|
|
|
|
<!-- 右边预警公司区域 -->
|
|
|
|
|
<div class="warning_box">
|
|
|
|
|
<WarnCompany ref="warnCompany"></WarnCompany>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<!-- <div class="rightBox">
|
|
|
|
|
<div class="totalTitle">
|
|
|
|
|
<div class="titleText">预警列表</div>
|
|
|
|
@ -150,7 +158,7 @@ export default {
|
|
|
|
|
components: {
|
|
|
|
|
WarnMap,
|
|
|
|
|
WarnCompany,
|
|
|
|
|
ChangeDialog
|
|
|
|
|
ChangeDialog,
|
|
|
|
|
},
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
|
|
|
@ -199,8 +207,8 @@ export default {
|
|
|
|
|
refresh_list() {
|
|
|
|
|
this.get_warn_data(); // 重新获取完整城市点位数量
|
|
|
|
|
let is_flag = false;
|
|
|
|
|
let center_point = [121.619992,30.025703]; // 恢复初始地图中心点坐标
|
|
|
|
|
this.$refs.warnMap.reset_map(this.company_list, is_flag ,center_point);
|
|
|
|
|
let center_point = [121.619992, 30.025703]; // 恢复初始地图中心点坐标
|
|
|
|
|
this.$refs.warnMap.reset_map(this.company_list, is_flag, center_point);
|
|
|
|
|
},
|
|
|
|
|
handleSizeChange(val) {
|
|
|
|
|
this.pageNum = 1;
|
|
|
|
@ -213,12 +221,12 @@ export default {
|
|
|
|
|
},
|
|
|
|
|
// 地图通过父级打开转处置弹窗
|
|
|
|
|
open_change(item) {
|
|
|
|
|
this.$refs.changeDialog.open(item)
|
|
|
|
|
this.$refs.changeDialog.open(item);
|
|
|
|
|
},
|
|
|
|
|
// 地图转处置弹窗处置刷新后做两件事,1.地图重置 2.右方tab展示数据重置
|
|
|
|
|
reset() {
|
|
|
|
|
this.refresh_list()
|
|
|
|
|
this.$refs.warnCompany.reset_search()
|
|
|
|
|
this.refresh_list();
|
|
|
|
|
this.$refs.warnCompany.reset_search();
|
|
|
|
|
},
|
|
|
|
|
chuzhi(val) {
|
|
|
|
|
//console.log(val)
|
|
|
|
@ -253,41 +261,39 @@ export default {
|
|
|
|
|
|
|
|
|
|
<style lang="less" scoped>
|
|
|
|
|
.main {
|
|
|
|
|
width: 100%;
|
|
|
|
|
height: calc(100% - 80px);
|
|
|
|
|
|
|
|
|
|
height: 100%;
|
|
|
|
|
box-sizing: border-box;
|
|
|
|
|
|
|
|
|
|
padding: 20px;
|
|
|
|
|
|
|
|
|
|
padding: 8px 4px;
|
|
|
|
|
.box {
|
|
|
|
|
width: 100%;
|
|
|
|
|
padding: 10px 20px;
|
|
|
|
|
height: 100%;
|
|
|
|
|
position: relative;
|
|
|
|
|
padding: 70px 25px 20px;
|
|
|
|
|
background: url("~@/assets/realtimeWarning/231.png") no-repeat;
|
|
|
|
|
background-size: 100% 100%;
|
|
|
|
|
box-sizing: border-box;
|
|
|
|
|
display: flex;
|
|
|
|
|
|
|
|
|
|
.title {
|
|
|
|
|
position: absolute;
|
|
|
|
|
top: 25px;
|
|
|
|
|
left: 25px;
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
height: 40px;
|
|
|
|
|
font-size: 18px;
|
|
|
|
|
color: #ffffff;
|
|
|
|
|
letter-spacing: 1px;
|
|
|
|
|
font-weight: 500;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.contentWrap {
|
|
|
|
|
display: flex;
|
|
|
|
|
height: calc(100% - 40px);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.leftBox {
|
|
|
|
|
width: calc(100% - 590px);
|
|
|
|
|
flex: 2;
|
|
|
|
|
height: 100%;
|
|
|
|
|
margin-right: 20px;
|
|
|
|
|
margin-right: 14px;
|
|
|
|
|
box-sizing: border-box;
|
|
|
|
|
background: url("~@/assets/realtimeWarning/back002.png") no-repeat;
|
|
|
|
|
background-size: 100% 100%;
|
|
|
|
|
padding: 20px;
|
|
|
|
|
padding: 14px;
|
|
|
|
|
position: relative;
|
|
|
|
|
.el-button {
|
|
|
|
|
position: absolute;
|
|
|
|
@ -335,7 +341,7 @@ export default {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
.warning_box {
|
|
|
|
|
width: 30vw;
|
|
|
|
|
flex: 1;
|
|
|
|
|
height: 100%;
|
|
|
|
|
}
|
|
|
|
|
// .rightBox {
|
|
|
|
|