|
@@ -1,24 +1,14 @@
|
|
|
<script>
|
|
|
import { getJdjcUnit, getGcjztjUnit } from "@/api/index.js";
|
|
|
import { area } from "@/api/area";
|
|
|
+import punishmentMixin from "@/mixin/unit.js";
|
|
|
export default {
|
|
|
name: "BasicInfoModalContent",
|
|
|
+ mixins: [punishmentMixin],
|
|
|
data() {
|
|
|
return {
|
|
|
- options: [
|
|
|
- {
|
|
|
- value: "1",
|
|
|
- label: "1111",
|
|
|
- },
|
|
|
- {
|
|
|
- value: "2",
|
|
|
- label: "2222",
|
|
|
- },
|
|
|
- {
|
|
|
- value: "3",
|
|
|
- label: "3333",
|
|
|
- },
|
|
|
- ],
|
|
|
+ options: [],
|
|
|
+ fxdjList: [],
|
|
|
tableData: [],
|
|
|
unitList: [],
|
|
|
value: "全市",
|
|
@@ -28,13 +18,13 @@ export default {
|
|
|
},
|
|
|
total: 0,
|
|
|
search: "",
|
|
|
- Unittype: "", // 建筑分类
|
|
|
- year: "", // 年代
|
|
|
- hnum: "", //高度
|
|
|
- management: "", //管理形式
|
|
|
- subject: "", //管理主体
|
|
|
- maintenance: "", //维保形式
|
|
|
- risklevel: "", //风险等级
|
|
|
+ // Unittype: "", // 建筑分类
|
|
|
+ // year: "", // 年代
|
|
|
+ // hnum: "", //高度
|
|
|
+ // management: "", //管理形式
|
|
|
+ // subject: "", //管理主体
|
|
|
+ // maintenance: "", //维保形式
|
|
|
+ // risklevel: "", //风险等级
|
|
|
};
|
|
|
},
|
|
|
props: {
|
|
@@ -106,6 +96,17 @@ export default {
|
|
|
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();
|
|
|
},
|
|
|
},
|
|
@@ -152,11 +153,11 @@ export default {
|
|
|
</div>
|
|
|
<!-- 建筑分类 -->
|
|
|
<div>
|
|
|
- <el-select v-model="Unittype" placeholder="请选择">
|
|
|
+ <el-select v-model="params.jzdx" placeholder="建筑分类">
|
|
|
<el-option
|
|
|
- :value="item.areaTitle"
|
|
|
- :label="item.areaTitle"
|
|
|
- v-for="(item, index) in options"
|
|
|
+ :value="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ v-for="(item, index) in TypeList"
|
|
|
:key="index"
|
|
|
>
|
|
|
</el-option>
|
|
@@ -164,11 +165,11 @@ export default {
|
|
|
</div>
|
|
|
<!-- 年代 -->
|
|
|
<div>
|
|
|
- <el-select v-model="year" placeholder="请选择">
|
|
|
+ <el-select v-model="params.jcnd" placeholder="年代">
|
|
|
<el-option
|
|
|
- :value="item.areaTitle"
|
|
|
- :label="item.areaTitle"
|
|
|
- v-for="(item, index) in options"
|
|
|
+ :value="item.value"
|
|
|
+ :label="item.lable"
|
|
|
+ v-for="(item, index) in yearList"
|
|
|
:key="index"
|
|
|
>
|
|
|
</el-option>
|
|
@@ -176,59 +177,59 @@ export default {
|
|
|
</div>
|
|
|
<!-- 高度 -->
|
|
|
<div>
|
|
|
- <el-select v-model="hnum" placeholder="请选择">
|
|
|
+ <el-select v-model="params.gd" placeholder="高度">
|
|
|
<el-option
|
|
|
- :value="item.areaTitle"
|
|
|
- :label="item.areaTitle"
|
|
|
- v-for="(item, index) in options"
|
|
|
+ :value="item.value"
|
|
|
+ :label="item.lable"
|
|
|
+ v-for="(item, index) in higthList"
|
|
|
:key="index"
|
|
|
>
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
- <!-- 管理形式 -->
|
|
|
- <div>
|
|
|
- <el-select v-model="management" placeholder="请选择">
|
|
|
+ <!-- 管理形式 -->
|
|
|
+ <div>
|
|
|
+ <el-select v-model="params.xfaqglxs" placeholder="管理形式">
|
|
|
<el-option
|
|
|
- :value="item.areaTitle"
|
|
|
- :label="item.areaTitle"
|
|
|
- v-for="(item, index) in options"
|
|
|
+ :value="item.value"
|
|
|
+ :label="item.lable"
|
|
|
+ v-for="(item, index) in mentList"
|
|
|
:key="index"
|
|
|
>
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
- <!-- 管理主体 -->
|
|
|
- <div>
|
|
|
- <el-select v-model="subject" placeholder="请选择">
|
|
|
+ <!-- 管理主体 -->
|
|
|
+ <div>
|
|
|
+ <el-select v-model="params.glzthztjzd" placeholder="管理主体">
|
|
|
<el-option
|
|
|
- :value="item.areaTitle"
|
|
|
- :label="item.areaTitle"
|
|
|
- v-for="(item, index) in options"
|
|
|
+ :value="item.value"
|
|
|
+ :label="item.lable"
|
|
|
+ v-for="(item, index) in glList"
|
|
|
:key="index"
|
|
|
>
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
- <!-- 维保形式 -->
|
|
|
- <div>
|
|
|
- <el-select v-model="maintenance" placeholder="请选择">
|
|
|
+ <!-- 维保形式 -->
|
|
|
+ <div>
|
|
|
+ <el-select v-model="params.wbxs" placeholder="维保形式">
|
|
|
<el-option
|
|
|
- :value="item.areaTitle"
|
|
|
- :label="item.areaTitle"
|
|
|
- v-for="(item, index) in options"
|
|
|
+ :value="item.value"
|
|
|
+ :label="item.lable"
|
|
|
+ v-for="(item, index) in wbList"
|
|
|
:key="index"
|
|
|
>
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
- <!-- 风险等级 -->
|
|
|
- <div>
|
|
|
- <el-select v-model="risklevel" placeholder="请选择">
|
|
|
+ <!-- 风险等级 -->
|
|
|
+ <div>
|
|
|
+ <el-select v-model="params.fxdj" placeholder="风险等级">
|
|
|
<el-option
|
|
|
- :value="item.areaTitle"
|
|
|
- :label="item.areaTitle"
|
|
|
- v-for="(item, index) in options"
|
|
|
+ :value="item.value"
|
|
|
+ :label="item.lable"
|
|
|
+ v-for="(item, index) in fxdjLlst"
|
|
|
:key="index"
|
|
|
>
|
|
|
</el-option>
|
|
@@ -237,21 +238,48 @@ export default {
|
|
|
<div class="inp">
|
|
|
<el-input v-model="search" placeholder="请输入建筑名称"></el-input>
|
|
|
</div>
|
|
|
-
|
|
|
</div>
|
|
|
- <div class="btn-item">
|
|
|
- <el-button @click="funUnitList">搜索</el-button>
|
|
|
+ <div class="btn-item">
|
|
|
+ <el-button @click="funUnitList">搜索</el-button>
|
|
|
<el-button @click="resetForm">重置</el-button>
|
|
|
- </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
|
|
|
- <basic-table :data="tableData" @row-click="rowClickHandler">
|
|
|
+ <basic-table
|
|
|
+ :data="tableData"
|
|
|
+ @row-click="rowClickHandler"
|
|
|
+ style="text-align: center"
|
|
|
+ >
|
|
|
<el-table-column type="index" label="序号" width="180"> </el-table-column>
|
|
|
- <el-table-column prop="qx" label="区域" width="180"> </el-table-column>
|
|
|
- <el-table-column prop="gcjzmc" label="建筑名称"> </el-table-column>
|
|
|
- <el-table-column prop="xxdz" label="地址"> </el-table-column>
|
|
|
- <el-table-column prop="jcnd" label="年代"> </el-table-column>
|
|
|
+ <el-table-column prop="qx" label="区域" width="180" show-overflow-tooltip>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="gcjzmc" label="建筑名称" show-overflow-tooltip>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="xxdz"
|
|
|
+ label="地址"
|
|
|
+ width="180"
|
|
|
+ show-overflow-tooltip
|
|
|
+ >
|
|
|
+ </el-table-column>
|
|
|
+ <!-- 新增 -->
|
|
|
+ <el-table-column
|
|
|
+ prop="jzdx"
|
|
|
+ label="建筑分类"
|
|
|
+ width="140"
|
|
|
+ show-overflow-tooltip
|
|
|
+ >
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="jznsygn" label="使用功能" show-overflow-tooltip>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column prop="gd" label="高度(米)"> </el-table-column>
|
|
|
+ <el-table-column prop="jzmj" label="建筑面积" show-overflow-tooltip>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="jcnd" label="建筑年代"> </el-table-column>
|
|
|
+ <el-table-column prop="gd" label="隐患数"> </el-table-column>
|
|
|
+ <el-table-column prop="fxdj" label="风险等级" show-overflow-tooltip>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="jcnd" label="物联网"> </el-table-column>
|
|
|
</basic-table>
|
|
|
<br />
|
|
|
<basic-pagination
|
|
@@ -295,7 +323,7 @@ export default {
|
|
|
// margin-right: 20px;
|
|
|
// }
|
|
|
}
|
|
|
- .btn-item{
|
|
|
+ .btn-item {
|
|
|
margin-bottom: 10px;
|
|
|
}
|
|
|
|
|
@@ -326,7 +354,7 @@ export default {
|
|
|
border-radius: 5px;
|
|
|
border: none;
|
|
|
}
|
|
|
- /deep/.el-button:hover{
|
|
|
+ /deep/.el-button:hover {
|
|
|
color: rgb(80, 147, 224);
|
|
|
}
|
|
|
/deep/.select_btn {
|