|
@@ -16,14 +16,60 @@ export default {
|
|
|
params: {
|
|
|
pageSize: 10,
|
|
|
pageNum: 1,
|
|
|
- zqdd: null,
|
|
|
qx: null,
|
|
|
- rysws: null,
|
|
|
- qhyy1: null,
|
|
|
- zqsj: null,
|
|
|
+ zdqx: null,
|
|
|
+ yhxm: null,
|
|
|
+ pcqk: null,
|
|
|
+ yhjd: null,
|
|
|
+ zgsx: null,
|
|
|
},
|
|
|
total: 0,
|
|
|
search: "",
|
|
|
+ zdqxOptions: ["用电用气", "消防设施", "生命通道", "消防管理"],
|
|
|
+ yhxmOptions: [
|
|
|
+ "室外消火栓系统",
|
|
|
+ "存在违规设置突出外墙防护网现象",
|
|
|
+ "无维保单位",
|
|
|
+ "存在电动自行车违规停放充电现象",
|
|
|
+ "消防车通道存在堵塞、占用情况",
|
|
|
+ "火灾自动报警系统",
|
|
|
+ "室内消火栓系统",
|
|
|
+ "无管理主体",
|
|
|
+ "存在可燃雨棚",
|
|
|
+ "气体灭火系统",
|
|
|
+ "建筑内疏散通道、安全出口被堵塞、占用或封闭",
|
|
|
+ "其他",
|
|
|
+ "自动喷水灭火系统",
|
|
|
+ "消防车道、消防车救援场地未设置标志标牌、施划标线",
|
|
|
+ "机械防、排烟系统",
|
|
|
+ "防火卷帘",
|
|
|
+ "搭建易燃可燃彩钢板房",
|
|
|
+ "建筑外墙保温材料",
|
|
|
+ "电梯线路私接乱拉",
|
|
|
+ "配建车库违规改变使用功能",
|
|
|
+ "消防控制室值班人员配备不到位",
|
|
|
+ "违规设置群租房",
|
|
|
+ "电缆井内电气线路敷设不规范",
|
|
|
+ "防火封堵被破坏",
|
|
|
+ "无",
|
|
|
+ "违规储存、经营、使用易燃易爆危险品",
|
|
|
+ "影响灭火救援的装饰、广告牌",
|
|
|
+ "人员密集场所室内采易燃可燃材料装修",
|
|
|
+ "燃气管线用具敷设安装不规范",
|
|
|
+ "住宅部分与非住宅部分共用疏散楼梯建",
|
|
|
+ "违规使用瓶装液化石油气",
|
|
|
+ "避难层(间)被占用或擅自改变用途",
|
|
|
+ ],
|
|
|
+ pcqkOptions: ["存在", "不存在"],
|
|
|
+ zgjdOptions: ["待计划整改", "已计划待整改", "已整改"],
|
|
|
+ zgqxOptions: [
|
|
|
+ "15日到期整改",
|
|
|
+ "30日到期整改",
|
|
|
+ "60日到期整改",
|
|
|
+ "限期2023年底整改",
|
|
|
+ "限期2024年底整改",
|
|
|
+ "限期2025年底整改",
|
|
|
+ ],
|
|
|
};
|
|
|
},
|
|
|
props: {
|
|
@@ -34,7 +80,7 @@ export default {
|
|
|
default: {
|
|
|
handler() {
|
|
|
const params = JSON.parse(JSON.stringify(this.params));
|
|
|
- params.zqdd = this.default.gcjzmc;
|
|
|
+ params.gcjzmc = this.default.gcjzmc;
|
|
|
this.params = params;
|
|
|
this.funList();
|
|
|
},
|
|
@@ -44,16 +90,36 @@ export default {
|
|
|
},
|
|
|
methods: {
|
|
|
funList() {
|
|
|
- if (this.zqsj) {
|
|
|
- const start = moment(this.zqsj[0]).format("yyyy-MM-DD HH:mm:ss");
|
|
|
- const end = moment(this.zqsj[1]).format("yyyy-MM-DD HH:mm:ss");
|
|
|
- this.params.zqsj = start + "|" + end;
|
|
|
- } else {
|
|
|
- this.params.zqsj = null;
|
|
|
+ const params = JSON.parse(JSON.stringify(this.params));
|
|
|
+ if (this.params.zdqx) {
|
|
|
+ params.zdqx = this.params.zdqx.join(",");
|
|
|
}
|
|
|
- ylycyhzzqdTc({
|
|
|
- ...this.params,
|
|
|
- }).then((res) => {
|
|
|
+ if (this.params.yhxm) {
|
|
|
+ params.yhxm = this.params.yhxm.join(",");
|
|
|
+ }
|
|
|
+ if (this.params.zgjd) {
|
|
|
+ params.zgjd = this.params.zgjd.join(",");
|
|
|
+ }
|
|
|
+ if (this.params.zgsx) {
|
|
|
+ // 计算
|
|
|
+ let endTime = null;
|
|
|
+ if (this.params.zgsx === "15日到期整改") {
|
|
|
+ endTime = moment().add(15, "d").format("yyyy-MM-DD HH:mm:ss");
|
|
|
+ } else if (this.params.zgsx === "30日到期整改") {
|
|
|
+ endTime = moment().add(30, "d").format("yyyy-MM-DD HH:mm:ss");
|
|
|
+ } else if (this.params.zgsx === "60日到期整改") {
|
|
|
+ endTime = moment().add(60, "d").format("yyyy-MM-DD HH:mm:ss");
|
|
|
+ } else if (this.params.zgsx === "限期2023年底整改") {
|
|
|
+ endTime = "2023-12-31 23:59:59";
|
|
|
+ } else if (this.params.zgsx === "限期2024年底整改") {
|
|
|
+ endTime = "2024-12-31 23:59:59";
|
|
|
+ } else if (this.params.zgsx === "限期2025年底整改") {
|
|
|
+ endTime = "2025-12-31 23:59:59";
|
|
|
+ }
|
|
|
+
|
|
|
+ params.zgsx = "1970-01-01 00:00:00|" + endTime;
|
|
|
+ }
|
|
|
+ ylycyhzzqdTc(params).then((res) => {
|
|
|
this.tableData = res.data.rows;
|
|
|
this.total = res.data.total;
|
|
|
});
|
|
@@ -70,18 +136,21 @@ export default {
|
|
|
this.params = {
|
|
|
pageSize: 10,
|
|
|
pageNum: 1,
|
|
|
- sfzddw: null,
|
|
|
- zqdd: null,
|
|
|
- dwmc: null,
|
|
|
- rzxs: null,
|
|
|
+ qx: null,
|
|
|
+ zdqx: null,
|
|
|
+ yhxm: null,
|
|
|
+ pcqk: null,
|
|
|
+ yhjd: null,
|
|
|
+ zgsx: null,
|
|
|
+ gcjzmc: null,
|
|
|
};
|
|
|
this.funList();
|
|
|
},
|
|
|
},
|
|
|
created() {
|
|
|
- // console.log(this.default);
|
|
|
+ console.log(this.default);
|
|
|
const params = JSON.parse(JSON.stringify(this.params));
|
|
|
- params.zqdd = this.default.gcjzmc;
|
|
|
+ params.gcjzmc = this.default.gcjzmc;
|
|
|
this.params = params;
|
|
|
|
|
|
// 查询区域
|
|
@@ -114,46 +183,70 @@ export default {
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <!-- 建筑名称 -->
|
|
|
+ <!-- 重点情形 -->
|
|
|
<el-form-item>
|
|
|
- <div class="inp">
|
|
|
- <el-input
|
|
|
- v-model="params.zqdd"
|
|
|
- placeholder="建筑名称(模糊)"
|
|
|
- ></el-input>
|
|
|
- </div>
|
|
|
+ <el-select v-model="params.zdqx" placeholder="重点情形" multiple collapse-tags>
|
|
|
+ <el-option
|
|
|
+ :label="item"
|
|
|
+ :value="item"
|
|
|
+ v-for="(item, i) in zdqxOptions"
|
|
|
+ :key="i"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
- <!-- 是否有人员伤亡 -->
|
|
|
+ <!-- 隐患项目 -->
|
|
|
<el-form-item>
|
|
|
- <el-select v-model="params.rysws" placeholder="伤亡">
|
|
|
- <el-option :value="1" label="是"> </el-option>
|
|
|
- <el-option :value="0" label="否"> </el-option>
|
|
|
+ <el-select v-model="params.yhxm" placeholder="隐患项目" multiple collapse-tags>
|
|
|
+ <el-option
|
|
|
+ :label="item"
|
|
|
+ :value="item"
|
|
|
+ v-for="(item, i) in yhxmOptions"
|
|
|
+ :key="i"
|
|
|
+ ></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <!-- 起火日期 -->
|
|
|
+ <!-- 排查情况 -->
|
|
|
<el-form-item>
|
|
|
- <el-date-picker
|
|
|
- v-model="zqsj"
|
|
|
- type="datetimerange"
|
|
|
- range-separator="至"
|
|
|
- start-placeholder="开始日期"
|
|
|
- end-placeholder="结束日期"
|
|
|
- style="width: 380px"
|
|
|
- >
|
|
|
- </el-date-picker>
|
|
|
+ <el-select v-model="params.pcqk" placeholder="排查情况">
|
|
|
+ <el-option
|
|
|
+ :label="item"
|
|
|
+ :value="item"
|
|
|
+ v-for="(item, i) in pcqkOptions"
|
|
|
+ :key="i"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
- <!-- 起火原因 -->
|
|
|
+ <!-- 整改进度 -->
|
|
|
<el-form-item>
|
|
|
- <el-select v-model="params.qhyy1" placeholder="起火原因">
|
|
|
+ <el-select v-model="params.zgjd" placeholder="整改进度" multiple collapse-tags>
|
|
|
<el-option
|
|
|
- :value="item.value"
|
|
|
- :label="item.label"
|
|
|
- v-for="(item, index) in qhyyList"
|
|
|
- :key="index"
|
|
|
- >
|
|
|
- </el-option>
|
|
|
+ :label="item"
|
|
|
+ :value="item"
|
|
|
+ v-for="(item, i) in zgjdOptions"
|
|
|
+ :key="i"
|
|
|
+ ></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
+ <!-- 整改期限 -->
|
|
|
+ <el-form-item>
|
|
|
+ <el-select v-model="params.zgsxStr" placeholder="整改期限">
|
|
|
+ <el-option
|
|
|
+ :label="item"
|
|
|
+ :value="item"
|
|
|
+ v-for="(item, i) in zgqxOptions"
|
|
|
+ :key="i"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <!-- 建筑名称 -->
|
|
|
+ <el-form-item>
|
|
|
+ <div class="inp">
|
|
|
+ <el-input
|
|
|
+ v-model="params.gcjzmc"
|
|
|
+ placeholder="建筑名称(模糊)"
|
|
|
+ ></el-input>
|
|
|
+ </div>
|
|
|
+ </el-form-item>
|
|
|
</el-form>
|
|
|
<div class="btn-item">
|
|
|
<el-button @click="funList">搜索</el-button>
|
|
@@ -166,38 +259,56 @@ export default {
|
|
|
<el-table-column type="index" label="序号" width="60"> </el-table-column>
|
|
|
<el-table-column label="区县" width="100" prop="qx"></el-table-column>
|
|
|
<el-table-column
|
|
|
- prop="zqdd"
|
|
|
- label="高层建筑名称"
|
|
|
- min-width="230"
|
|
|
+ prop="gcjzmc"
|
|
|
+ label="建筑名称"
|
|
|
+ min-width="180"
|
|
|
show-overflow-tooltip
|
|
|
>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
- prop="zqsj"
|
|
|
- label="起火时间"
|
|
|
+ prop="zdqx"
|
|
|
+ label="重点情形"
|
|
|
show-overflow-tooltip
|
|
|
- min-width="120"
|
|
|
+ min-width="100"
|
|
|
>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="亡人数(人)" show-overflow-tooltip>
|
|
|
+ <el-table-column label="隐患数" show-overflow-tooltip>
|
|
|
+ <template> 1 </template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="伤人数(人)" show-overflow-tooltip>
|
|
|
+ <el-table-column prop="yhxm" label="隐患项目" show-overflow-tooltip min-width="150">
|
|
|
</el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="zjccss"
|
|
|
- label="直接经济损失(万元)"
|
|
|
- show-overflow-tooltip
|
|
|
- min-width="150"
|
|
|
- >
|
|
|
+ <el-table-column prop="pcqk" label="排查情况" show-overflow-tooltip>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="yhjd" label="整改进度" show-overflow-tooltip>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="jtqk" label="具体问题" show-overflow-tooltip min-width="150">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="zgcs" label="整改措施" show-overflow-tooltip min-width="150">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="zgzrdw" label="整改单位" show-overflow-tooltip min-width="150">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="zgzrr" label="整改责任人" show-overflow-tooltip min-width="100">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="zgsx" label="整改时限" show-overflow-tooltip min-width="120">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="zgzjwy" label="整改资金" show-overflow-tooltip min-width="100">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="djsj" label="登记时间" show-overflow-tooltip min-width="120">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="sftxdw" label="是否提醒单位" show-overflow-tooltip min-width="120">
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
- prop="qhyy1"
|
|
|
- label="起火原因"
|
|
|
+ prop="sfts"
|
|
|
+ label="是否推送乡镇街道、公安派出所或者行业部门"
|
|
|
show-overflow-tooltip
|
|
|
- align="center"
|
|
|
- min-width="100"
|
|
|
+ min-width="200"
|
|
|
>
|
|
|
</el-table-column>
|
|
|
+ <el-table-column prop="yhfj" label="隐患附件" show-overflow-tooltip min-width="100">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <a :href="scope.row.yhfj" target="_blank" style="color: #ffffff;" v-if="scope.row.yhfj">下载</a>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
</basic-table>
|
|
|
<br />
|
|
|
<basic-pagination
|
|
@@ -216,6 +327,7 @@ export default {
|
|
|
.maintenance-supervision {
|
|
|
// padding: 10px 10px 0px 20px;
|
|
|
::v-deep(.el-input__inner) {
|
|
|
+ width: 200px !important;
|
|
|
border: none;
|
|
|
background: linear-gradient(
|
|
|
360deg,
|
|
@@ -223,6 +335,7 @@ export default {
|
|
|
rgba(0, 148, 255, 0.31) 100%
|
|
|
);
|
|
|
color: #fff;
|
|
|
+ height: 30px !important;
|
|
|
}
|
|
|
::v-deep(.el-button) {
|
|
|
border: none;
|
|
@@ -358,4 +471,38 @@ export default {
|
|
|
::v-deep(.el-date-editor .el-range__close-icon) {
|
|
|
line-height: 24px !important;
|
|
|
}
|
|
|
+
|
|
|
+/** 滚动条 */
|
|
|
+::-webkit-scrollbar,
|
|
|
+::-webkit-scrollbar,
|
|
|
+::-webkit-scrollbar,
|
|
|
+::-webkit-scrollbar {
|
|
|
+ /*滚动条整体样式*/
|
|
|
+ width: 8px;
|
|
|
+ /*高宽分别对应横竖滚动条的尺寸*/
|
|
|
+ height: 8px;
|
|
|
+}
|
|
|
+
|
|
|
+::-webkit-scrollbar-thumb,
|
|
|
+::-webkit-scrollbar-thumb,
|
|
|
+::-webkit-scrollbar-thumb,
|
|
|
+::-webkit-scrollbar-thumb {
|
|
|
+ /*滚动条里面小方块*/
|
|
|
+ border-radius: 4px;
|
|
|
+ /* box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); */
|
|
|
+ background: rgba(0, 213, 255, 0.73);
|
|
|
+ opacity: 0.7;
|
|
|
+}
|
|
|
+
|
|
|
+::-webkit-scrollbar-track,
|
|
|
+::-webkit-scrollbar-track,
|
|
|
+::-webkit-scrollbar-track,
|
|
|
+::-webkit-scrollbar-track {
|
|
|
+ /*滚动条里面轨道*/
|
|
|
+ /* box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); */
|
|
|
+ border-radius: 3px;
|
|
|
+ background: rgba(0, 213, 255, 0.3);
|
|
|
+ opacity: 0.7;
|
|
|
+}
|
|
|
+
|
|
|
</style>
|