|
@@ -3,10 +3,9 @@
|
|
|
<transition name="el-fade-in-linear">
|
|
|
<el-col class="leftBox" v-show="stroes.$state.leftBtn">
|
|
|
<div class="leftTop">
|
|
|
- <h4>疏导区社会面防火巡查情况</h4>
|
|
|
-
|
|
|
- <div class="leftTopContent">
|
|
|
- <el-row>
|
|
|
+ <h4>疏导区基本情况</h4>
|
|
|
+ <div class="leftTopContent2">
|
|
|
+ <!-- <el-row>
|
|
|
<el-col :span="12">
|
|
|
<div>
|
|
|
<div class="title">
|
|
@@ -56,11 +55,51 @@
|
|
|
</div>
|
|
|
<div class="content">
|
|
|
<span>5410</span>
|
|
|
- <!-- <span>同比</span>
|
|
|
- <span style="color: #05fe3a">-5.3%</span> -->
|
|
|
</div>
|
|
|
</div>
|
|
|
</el-col>
|
|
|
+ </el-row> -->
|
|
|
+ <el-row>
|
|
|
+ <div>
|
|
|
+ <p>疏导区总面积</p>
|
|
|
+ <p><strong>59</strong>km²</p>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <p>华漕镇</p>
|
|
|
+ <p><strong>28.2</strong>km²</p>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <p>新虹街道</p>
|
|
|
+ <p><strong>19.26</strong>km²</p>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <p>七宝镇</p>
|
|
|
+ <p><strong>—</strong>km²</p>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <p>虹桥镇</p>
|
|
|
+ <p><strong>—</strong>km²</p>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <p>大网格</p>
|
|
|
+ <p><strong>4</strong>个</p>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <p>小网格</p>
|
|
|
+ <p><strong>25</strong>个</p>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <p>网格人员</p>
|
|
|
+ <p><strong>20</strong>个</p>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <p>分管领导</p>
|
|
|
+ <p><strong>待定</strong></p>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <p>增援干部</p>
|
|
|
+ <p><strong>11</strong>个</p>
|
|
|
+ </div>
|
|
|
</el-row>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -94,8 +133,6 @@
|
|
|
</el-row>
|
|
|
<el-row class="tableExpendcontent">
|
|
|
<el-col>
|
|
|
- <!-- <img src="~@a/img/test/bg3.png" alt="" /> -->
|
|
|
- <!-- <div>{{ item.cphm }}</div> -->
|
|
|
<div>
|
|
|
车牌号:<span
|
|
|
style="
|
|
@@ -111,8 +148,6 @@
|
|
|
v-if="item.zhy"
|
|
|
:span="12"
|
|
|
>
|
|
|
- <!-- <img src="~@a/img/test/bg7.png" alt="" /> -->
|
|
|
- <!-- <div>{{ item.zhy }}</div> -->
|
|
|
<div>
|
|
|
指挥员:<span
|
|
|
style="
|
|
@@ -128,8 +163,7 @@
|
|
|
v-if="item.txy"
|
|
|
:span="12"
|
|
|
>
|
|
|
- <!-- <img src="~@a/img/test/bg7.png" alt="" /> -->
|
|
|
- <!-- <div>{{ item.txy }}</div> -->
|
|
|
+
|
|
|
<div>
|
|
|
通讯员:<span
|
|
|
style="
|
|
@@ -145,8 +179,7 @@
|
|
|
v-if="item.jsy"
|
|
|
:span="12"
|
|
|
>
|
|
|
- <!-- <img src="~@a/img/test/bg7.png" alt="" /> -->
|
|
|
- <!-- <div>{{ item.jsy }}</div> -->
|
|
|
+
|
|
|
<div>
|
|
|
驾驶员:<span
|
|
|
style="
|
|
@@ -162,8 +195,7 @@
|
|
|
v-if="item.zsry"
|
|
|
:span="24"
|
|
|
>
|
|
|
- <!-- <img src="~@a/img/test/bg7.png" alt="" /> -->
|
|
|
- <!-- <div>{{ item.zsry }}</div> -->
|
|
|
+
|
|
|
<div>
|
|
|
战士人员:<span
|
|
|
style="
|
|
@@ -286,10 +318,6 @@
|
|
|
class="img"
|
|
|
/>
|
|
|
<div class="content">
|
|
|
- <!-- <p>街镇筛选</p>
|
|
|
- <el-select class="mtb-12" v-model="stroes.$state.streetTown" placeholder="请选择街镇" @change="checkStreetTown">
|
|
|
- <el-option v-for="item in stroes.$state.streetTownList" :key="item.value" :label="item.label" :value="item.value"> </el-option>
|
|
|
- </el-select> -->
|
|
|
<p>类型筛选</p>
|
|
|
<div class="selectType">
|
|
|
<div
|
|
@@ -399,7 +427,7 @@
|
|
|
<el-col
|
|
|
:span="24"
|
|
|
style="color: #ff0000"
|
|
|
- >350</el-col
|
|
|
+ >8</el-col
|
|
|
>
|
|
|
</el-row>
|
|
|
</div>
|
|
@@ -418,7 +446,7 @@
|
|
|
<el-col
|
|
|
:span="24"
|
|
|
style="color: #ff5a00"
|
|
|
- >54</el-col
|
|
|
+ >0</el-col
|
|
|
>
|
|
|
</el-row>
|
|
|
</div>
|
|
@@ -437,7 +465,7 @@
|
|
|
<el-col
|
|
|
:span="24"
|
|
|
style="color: #ffd800"
|
|
|
- >220</el-col
|
|
|
+ >6</el-col
|
|
|
>
|
|
|
</el-row>
|
|
|
</div>
|
|
@@ -456,7 +484,7 @@
|
|
|
<el-col
|
|
|
:span="24"
|
|
|
style="color: #0084ff"
|
|
|
- >4786</el-col
|
|
|
+ >18</el-col
|
|
|
>
|
|
|
</el-row>
|
|
|
</div>
|
|
@@ -885,125 +913,20 @@ export default {
|
|
|
],
|
|
|
rightArray: {
|
|
|
tableData: [
|
|
|
- {
|
|
|
- value1: "K11",
|
|
|
- value2: "新虹街道",
|
|
|
- value3: "张 伟18601769394 何成13818725590",
|
|
|
- value4: "陈伟杰 17317672567",
|
|
|
- },
|
|
|
- {
|
|
|
- value1: "K12",
|
|
|
- value2: "新虹街道",
|
|
|
- value3: "成 诚 15000038283",
|
|
|
- value4: "候 林 18800295992",
|
|
|
- },
|
|
|
- {
|
|
|
- value1: "K13",
|
|
|
- value2: "新虹街道",
|
|
|
- value3: "张 峰 13917651810",
|
|
|
- value4: "章俊杰 13082050172",
|
|
|
- },
|
|
|
- {
|
|
|
- value1: "K14",
|
|
|
- value2: "新虹街道",
|
|
|
- value3: "陈晓杰 15121104867",
|
|
|
- value4: "高翔 17601304704",
|
|
|
- },
|
|
|
- {
|
|
|
- value1: "K15",
|
|
|
- value2: "新虹街道",
|
|
|
- value3: "陆永丰 13671988221",
|
|
|
- value4: "高 翔 17601304704",
|
|
|
- },
|
|
|
- {
|
|
|
- value1: "S21",
|
|
|
- value2: "华漕镇",
|
|
|
- value3: "汪利强 13601955218",
|
|
|
- value4: "",
|
|
|
- },
|
|
|
- {
|
|
|
- value1: "S23",
|
|
|
- value2: "华漕镇",
|
|
|
- value3: "姚佳旭 18616173204",
|
|
|
- value4: "唐锦涛 15530649915",
|
|
|
- },
|
|
|
- {
|
|
|
- value1: "S24",
|
|
|
- value2: "华漕镇",
|
|
|
- value3: "陈 叶 13817827919",
|
|
|
- value4: "",
|
|
|
- },
|
|
|
- {
|
|
|
- value1: "S25",
|
|
|
- value2: "华漕镇",
|
|
|
- value3: "单 江 13052103663 庄元豪 15900468502",
|
|
|
- value4: "张连杰 17621890801",
|
|
|
- },
|
|
|
- {
|
|
|
- value1: "S26",
|
|
|
- value2: "华漕镇",
|
|
|
- value3: "许文明 13917538341",
|
|
|
- value4: "陆锋栋 13296481670",
|
|
|
- },
|
|
|
- {
|
|
|
- value1: "S31、S32",
|
|
|
- value2: "七宝镇",
|
|
|
- value3: "高剑峰 13331852615",
|
|
|
- value4: "王宇佳 15821489308",
|
|
|
- },
|
|
|
- {
|
|
|
- value1: "S36、S37",
|
|
|
- value2: "七宝镇",
|
|
|
- value3: "谢春亮 13764016857",
|
|
|
- value4: "易铁彬 15612617919",
|
|
|
- },
|
|
|
- {
|
|
|
- value1: "S34",
|
|
|
- value2: "七宝镇",
|
|
|
- value3: "吴毅波 18616882119",
|
|
|
- value4: "",
|
|
|
- },
|
|
|
- {
|
|
|
- value1: "S38、S39",
|
|
|
- value2: "七宝镇",
|
|
|
- value3: "赵依滨 17717416864",
|
|
|
- value4: "",
|
|
|
- },
|
|
|
- {
|
|
|
- value1: "S33、S35",
|
|
|
- value2: "七宝镇",
|
|
|
- value3: "孙文强 13917039136",
|
|
|
- value4: "周明浩 13818487991",
|
|
|
- },
|
|
|
- {
|
|
|
- value1: "541、542",
|
|
|
- value2: "虹桥镇",
|
|
|
- value3: "郁志荣 18918617551",
|
|
|
- value4: "",
|
|
|
- },
|
|
|
- {
|
|
|
- value1: "543、544",
|
|
|
- value2: "虹桥镇",
|
|
|
- value3: "夏 戴 13816005022",
|
|
|
- value4: "",
|
|
|
- },
|
|
|
- {
|
|
|
- value1: "545",
|
|
|
- value2: "虹桥镇",
|
|
|
- value3: "张罕彦 13917847674",
|
|
|
- value4: "",
|
|
|
- },
|
|
|
+
|
|
|
],
|
|
|
headerData2: [
|
|
|
- { prop: "value1", name: "网格区域" },
|
|
|
- { prop: "value2", name: "街道" },
|
|
|
- { prop: "value3", name: "网格人员" },
|
|
|
- { prop: "value4", name: "增援干部" },
|
|
|
+ { prop: "gridArea", name: "网格区域" },
|
|
|
+ { prop: "streetTown", name: "街道" },
|
|
|
+ { prop: "gridPeople", name: "网格人员" },
|
|
|
+ { prop: "recruiting", name: "增援干部" },
|
|
|
+ { prop: "responsibilities", name: "分管领导" },
|
|
|
],
|
|
|
},
|
|
|
};
|
|
|
},
|
|
|
mounted() {
|
|
|
+ // this.grid()
|
|
|
window.addEventListener(
|
|
|
"resize",
|
|
|
() => this.resizeTimeActions([this.$refs.category,this.$refs.gauge1, ]),
|
|
@@ -1013,6 +936,7 @@ export default {
|
|
|
this.anbaoMap(); //安保区域
|
|
|
this.getFireSiteDuty(); //各站点执勤实力
|
|
|
this.sadianSelect(this.checkedArray.checkedData[0]); //撒点
|
|
|
+
|
|
|
},
|
|
|
methods: {
|
|
|
selectArray(id){
|
|
@@ -1211,8 +1135,6 @@ export default {
|
|
|
* 撒点测绘院、高德
|
|
|
*/
|
|
|
sadianSelect(id) {
|
|
|
- console.log(id,this.stroes.$state.mapBool)
|
|
|
- console.log(this.checkedArray.checkedData[0] )
|
|
|
let type =
|
|
|
this.checkedArray.checkedList[this.checkedArray.checkedData[0]]
|
|
|
.label;
|
|
@@ -1220,12 +1142,6 @@ export default {
|
|
|
let arr = [];
|
|
|
if (this.stroes.$state.mapBool == 1) {
|
|
|
if (id == 0) {
|
|
|
- // let data = {
|
|
|
- // gisX: 121.302183,
|
|
|
- // gisY:31.189991,
|
|
|
- // type:"国家会展中心",
|
|
|
- // }
|
|
|
- // arr.push(data)
|
|
|
this.initMarkers(arr.slice(0, 500), "security-plan", type);
|
|
|
}else if (id == 1 || id == 2) {
|
|
|
this.historicalWarning()
|
|
@@ -1248,12 +1164,6 @@ export default {
|
|
|
}
|
|
|
})
|
|
|
.then((res) => {
|
|
|
- // let data = {
|
|
|
- // gisX: 121.302183,
|
|
|
- // gisY:31.189991,
|
|
|
- // type:"国家会展中心",
|
|
|
- // }
|
|
|
- // arr.push(data)
|
|
|
this.initMarkers(arr.slice(0, 500), "security-plan", type);
|
|
|
});
|
|
|
}else{
|
|
@@ -1345,7 +1255,6 @@ export default {
|
|
|
if(id == 42 ){
|
|
|
this.$axios.get(this.$api.fireSite.demStreetMicroStationList + "?" +
|
|
|
this.$qs.stringify({
|
|
|
- // streetTown:this.stroes.$state.streetTown,
|
|
|
})).then((res) => {
|
|
|
for(let i=0;i<res.data.length;i++){
|
|
|
if(res.data[i].streetTown.indexOf("华漕") > -1 || res.data[i].streetTown.indexOf("新虹") > -1 || res.data[i].streetTown.indexOf("七宝") > -1 || res.data[i].streetTown.indexOf("虹桥") > -1 ){
|
|
@@ -1368,7 +1277,6 @@ export default {
|
|
|
"facilityType": [
|
|
|
13,14
|
|
|
] ,
|
|
|
- // streetTown:this.stroes.$state.streetTown,
|
|
|
}).then((res) => {
|
|
|
for(let i=0;i<res.data.length;i++){
|
|
|
if(res.data[i].streetTown.indexOf("华漕") > -1 || res.data[i].streetTown.indexOf("新虹") > -1 || res.data[i].streetTown.indexOf("七宝") > -1 || res.data[i].streetTown.indexOf("虹桥") > -1 ){
|
|
@@ -1390,7 +1298,6 @@ export default {
|
|
|
"facilityType": [
|
|
|
15,16
|
|
|
] ,
|
|
|
- // streetTown:this.stroes.$state.streetTown,
|
|
|
}).then((res) => {
|
|
|
for(let i=0;i<res.data.length;i++){
|
|
|
if(res.data[i].streetTown.indexOf("华漕") > -1 || res.data[i].streetTown.indexOf("新虹") > -1 || res.data[i].streetTown.indexOf("七宝") > -1 || res.data[i].streetTown.indexOf("虹桥") > -1 ){
|
|
@@ -1412,7 +1319,6 @@ export default {
|
|
|
"facilityType": [
|
|
|
17
|
|
|
] ,
|
|
|
- // streetTown:this.stroes.$state.streetTown,
|
|
|
}).then((res) => {
|
|
|
for(let i=0;i<res.data.length;i++){
|
|
|
if(res.data[i].streetTown.indexOf("华漕") > -1 || res.data[i].streetTown.indexOf("新虹") > -1 || res.data[i].streetTown.indexOf("七宝") > -1 || res.data[i].streetTown.indexOf("虹桥") > -1 ){
|
|
@@ -1451,9 +1357,6 @@ export default {
|
|
|
this.addMarker(arr, "rescue-station","街镇专职消防队");
|
|
|
});
|
|
|
}
|
|
|
- // else{
|
|
|
- // this.sadian([], "security-plan", type);
|
|
|
- // }
|
|
|
}
|
|
|
|
|
|
},
|
|
@@ -1476,6 +1379,59 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 网格人员
|
|
|
+ */
|
|
|
+ grid(){
|
|
|
+ this.$axios.get(this.$api.fireSite.gridMemberList +
|
|
|
+ "?" +
|
|
|
+ this.$qs.stringify({
|
|
|
+ pageNum: 1,
|
|
|
+ pageSize: 20,
|
|
|
+ })).then(res=>{
|
|
|
+
|
|
|
+ let data = res.data.records
|
|
|
+ let gridData = []
|
|
|
+ if(data.length>0){
|
|
|
+ for(let i =0;i<data.length;i++){
|
|
|
+ if(data[i].gridMemderViceList && data[i].gridMemderViceList.length>0){
|
|
|
+ gridData[i] = {
|
|
|
+ gridArea:data[i].gridArea,
|
|
|
+ streetTown:data[i].streetTown,
|
|
|
+ gridPeople:undefined,
|
|
|
+ recruiting:undefined,
|
|
|
+ responsibilities:undefined
|
|
|
+ }
|
|
|
+ for(let a =0;i<data[i].gridMemderViceList.length;a++){
|
|
|
+ if(data[i].gridMemderViceList.personnelType == 1){
|
|
|
+ if(gridData[i].gridPeople){
|
|
|
+ gridData[i].gridPeople = `${gridData[i].gridPeople},${data[i].gridMemderViceList[a].personnelName} ${data[i].gridMemderViceList[a].phone}`
|
|
|
+ }else{
|
|
|
+ gridData[i].gridPeople = `${data[i].gridMemderViceList[a].personnelName} ${data[i].gridMemderViceList[a].phone}`
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(data[i].gridMemderViceList.personnelType == 2){
|
|
|
+ if(gridData[i].recruiting){
|
|
|
+ gridData[i].recruiting = `${gridData[i].recruiting},${data[i].gridMemderViceList[a].personnelName} ${data[i].gridMemderViceList[a].phone}`
|
|
|
+ }else{
|
|
|
+ gridData[i].recruiting = `${data[i].gridMemderViceList[a].personnelName} ${data[i].gridMemderViceList[a].phone}`
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(data[i].gridMemderViceList.personnelType == 3){
|
|
|
+ if(gridData[i].responsibilities){
|
|
|
+ gridData[i].responsibilities = `${gridData[i].responsibilities},${data[i].gridMemderViceList[a].personnelName} ${data[i].gridMemderViceList[a].phone}`
|
|
|
+ }else{
|
|
|
+ gridData[i].responsibilities = `${data[i].gridMemderViceList[a].personnelName} ${data[i].gridMemderViceList[a].phone}`
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ this.rightArray.tableData = gridData
|
|
|
+ })
|
|
|
+ }
|
|
|
},
|
|
|
};
|
|
|
</script>
|
|
@@ -1534,6 +1490,22 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ .leftTopContent2{
|
|
|
+ color:#fff;
|
|
|
+ font-size: 0.175rem;
|
|
|
+ .el-row{
|
|
|
+ >div{
|
|
|
+ width:20%;
|
|
|
+ margin-top:40px;
|
|
|
+ p:nth-child(2){
|
|
|
+ // text-align: center;
|
|
|
+ strong{
|
|
|
+ font-size: 0.2rem;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
.leftCenter {
|