Ver Fonte

火宅分析

sk há 1 ano atrás
pai
commit
08a4de8ec8

+ 120 - 2
app/src/views/FireCondition/components/hzfxCont.vue

@@ -157,8 +157,126 @@
         <el-button @click="resetForm">重置</el-button>
       </div> -->
 		</div>
-
-
+		<div v-if="showFlag===1">
+			<basic-table :data="tableData" @row-click="rowClickHandler" style="text-align: center">
+				<el-table-column type="index" label="序号">
+				</el-table-column>
+				<el-table-column prop="qx" label="区县" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="gcjzmc" label="火灾总数(起)" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="同比(%)" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="亡人(人)" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="同比(%)" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="伤人(人)" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="同比(%)" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="直接经济损失(万元)" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="同比(%)" show-overflow-tooltip>
+				</el-table-column>
+			</basic-table>
+		</div>
+		<div v-if="showFlag===2">
+			<basic-table :data="tableData" @row-click="rowClickHandler" style="text-align: center">
+				<el-table-column type="index" label="序号">
+				</el-table-column>
+				<el-table-column prop="qx" label="区县" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="gcjzmc" label="电气火灾(起)"  width="150" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="放火(起)" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="静电(起)" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="雷击(起)" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="燃放烟花爆竹(起)"  width="150" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="生产作业(起)"  width="150" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="玩火(起)" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="吸烟(起)" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="遗留火种(起)" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="用火不慎(起)" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="自燃(起)" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="不排除原因(起)" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="其他(起)" show-overflow-tooltip>
+				</el-table-column>
+			</basic-table>
+		</div>
+		<div v-if="showFlag===3">
+			<basic-table :data="tableData" @row-click="rowClickHandler" style="text-align: center">
+				<el-table-column type="index" label="序号">
+				</el-table-column>
+				<el-table-column prop="qx" label="办公场所" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="gcjzmc" label="宾馆、饭店、招待所" width="150" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="厂房" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="纯餐饮场所"  width="150" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="福利院" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="工地" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="公共娱乐设施"  width="150" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="广播电视中心"  width="150" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="会议、展览中心"  width="150" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="加油加气站充电"   width="150"show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="交通枢纽站"  width="150" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="金融交易场所"  width="150" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="居住场所" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="汽车库" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="商业场所" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="石油化工企业"  width="150" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="室内农副业场所"  width="150" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="体育场馆" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="通信场所" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="文博馆(图书馆、博物馆、档案馆等)"  width="250" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="文物古建筑"  width="150" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="物资仓储场所"  width="150" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="学校" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="养老院" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="医疗机构" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="xxdz" label="宗教场所" show-overflow-tooltip>
+				</el-table-column>
+			</basic-table>
+		</div>
+		<br />
+		<basic-pagination layout="->,prev, pager, next, sizes,jumper" :page-sizes="[10, 20, 50, 100]"
+			:page-size="params.pageSize" :current-page="params.PageNum" :total="total" @size-change="handleSizeChange"
+			@current-change="handleCurrentChange" />
 	</div>
 </template>
 

+ 19 - 31
app/src/views/Iot/components/xfwlw.vue

@@ -6,6 +6,9 @@
 	import {
 		area
 	} from "@/api/area";
+		import {
+			getXfwlw
+		} from "@/api/iot.js";
 	import punishmentMixin from "@/mixin/unit.js";
 	export default {
 		name: "BasicInfoModalContent",
@@ -22,15 +25,7 @@
 					pageNum: 1,
 				},
 				total: 0,
-				search: "",
 				showFlag: 1
-				// Unittype: "", // 建筑分类
-				// year: "", // 年代
-				// hnum: "", //高度
-				// management: "", //管理形式
-				// subject: "", //管理主体
-				// maintenance: "", //维保形式
-				// risklevel: "", //风险等级
 			};
 		},
 		  props: {
@@ -52,13 +47,12 @@
 				this.$router.push(`/detail?id=${val.id}`);
 			},
 			funUnitList() {
-				getJdjcUnit({
+				getXfwlw({
 					...this.params,
 					qx: this.value === "重庆市" ? "" : this.value,
-					gcjzmc: this.search,
 				}).then((res) => {
-					this.tableData = [];
-					// this.total = res.data.total;
+					this.tableData = res.data.rows;
+					this.total = res.data.total;
 				});
 			},
 			handleSizeChange(val) {
@@ -70,7 +64,7 @@
 				this.funUnitList();
 			},
 			handUnitList() {
-				getGcjztjUnit({
+				getXfwlw({
 					...this.params,
 					qy: this.value === "重庆市" ? "" : this.value,
 				}).then((res) => {
@@ -100,18 +94,10 @@
 			},
 			resetForm() {
 				this.value = "";
-				this.search = "";
 				(this.params = {
 					pageSize: 10,
 					pageNum: 1,
 				}),
-				// this.params.Unittype = ""; // 建筑分类
-				// this.params.year = ""; // 年代
-				// this.params.hnum = ""; //高度
-				// this.params.management = ""; //管理形式
-				// this.params.subject = ""; //管理主体
-				// this.params.maintenance = ""; //维保形式
-				// this.params.risklevel = ""; //风险等级
 				this.funUnitList();
 			},
 			changeList(val) {
@@ -157,27 +143,29 @@
         <el-button @click="resetForm">重置</el-button>
       </div>
 		</div>
-		<div v-if="showFlag===1">
+		<div>
 			<basic-table :data="tableData" @row-click="rowClickHandler" style="text-align: center">
 				<el-table-column type="index" label="序号">
 				</el-table-column>
-				<el-table-column prop="qx" label="已完成物联网建筑数(栋)" show-overflow-tooltip>
+				<el-table-column prop="qx" label="区域"  show-overflow-tooltip>
 				</el-table-column>
-				<el-table-column prop="gcjzmc" label="在线建筑数(栋)" show-overflow-tooltip>
+				<el-table-column prop="ywcwlwjzs" label="已完成物联网建筑数(栋)" width="200" show-overflow-tooltip>
 				</el-table-column>
-				<el-table-column prop="xxdz" label="告警建筑数(栋)" show-overflow-tooltip>
+				<el-table-column prop="zxjzs" label="在线建筑数(栋)" width="180" show-overflow-tooltip>
 				</el-table-column>
-				<el-table-column prop="xxdz" label="火灾报警主机(栋)" show-overflow-tooltip>
+				<el-table-column prop="gjjzs" label="告警建筑数(栋)" width="180" show-overflow-tooltip>
 				</el-table-column>
-				<el-table-column prop="xxdz" label="水压监测(栋)" show-overflow-tooltip>
+				<el-table-column prop="hzbjzj" label="火灾报警主机(栋)" width="180" show-overflow-tooltip>
 				</el-table-column>
-				<el-table-column prop="xxdz" label="电气火灾监测(栋)" show-overflow-tooltip>
+				<el-table-column prop="syjc" label="水压监测(栋)" width="180" show-overflow-tooltip>
 				</el-table-column>
-				<el-table-column prop="xxdz" label="生命通道监测(栋)" show-overflow-tooltip>
+				<el-table-column prop="dqhzjc" label="电气火灾监测(栋)" width="180" show-overflow-tooltip>
 				</el-table-column>
-				<el-table-column prop="xxdz" label="消防控制室人员离岗监控(栋)" show-overflow-tooltip>
+				<el-table-column prop="smtdjc" label="生命通道监测(栋)" width="180" show-overflow-tooltip>
 				</el-table-column>
-				<el-table-column prop="xxdz" label="在线/告警" show-overflow-tooltip>
+				<el-table-column prop="xfkzsrylg" label="消防控制室人员离岗监控(栋)" width="220" show-overflow-tooltip>
+				</el-table-column>
+				<el-table-column prop="zxgj" label="在线/告警" width="150" show-overflow-tooltip>
 				</el-table-column>
 			</basic-table>
 		</div>