|
|
@@ -7,26 +7,26 @@
|
|
|
<el-input v-model="form.name" placeholder="支持搜索管段编号" clearable></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="缺陷类型">
|
|
|
- <el-select v-model="model" placeholder="请选择" style="width:150px">
|
|
|
+ <el-select v-model="form.model" placeholder="请选择" style="width:150px">
|
|
|
<el-option v-for="item in []" :key="item.value" :label="item.label" :value="item.value">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="缺陷等级">
|
|
|
- <el-select v-model="model" placeholder="请选择" style="width:150px">
|
|
|
+ <el-select v-model="form.model" placeholder="请选择" style="width:150px">
|
|
|
<el-option v-for="item in []" :key="item.value" :label="item.label" :value="item.value">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="管径" label-width="40px">
|
|
|
- <el-select v-model="model" placeholder="请选择" style="width:100px">
|
|
|
+ <el-select v-model="form.model" placeholder="请选择" style="width:120px">
|
|
|
<el-option v-for="item in []" :key="item.value" :label="item.label" :value="item.value">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="排水类型">
|
|
|
- <el-checkbox v-model="form.checked1">雨水</el-checkbox>
|
|
|
- <el-checkbox v-model="form.checked2">污水</el-checkbox>
|
|
|
+ <el-checkbox v-model="form.drainageTypes" label="雨水">雨水</el-checkbox>
|
|
|
+ <el-checkbox v-model="form.drainageTypes" label="污水">污水</el-checkbox>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="管道级别" style="margin-left:30px;">
|
|
|
<el-checkbox v-model="form.checked3">主管道</el-checkbox>
|
|
|
@@ -40,46 +40,103 @@
|
|
|
</div>
|
|
|
<!-- 表格 -->
|
|
|
<div class="content-body">
|
|
|
- <el-table :data="tableData" stripe height="100%" ref="dTable" @row-dbclick="rowDbclick" :header-cell-style="{background:'#eaf1fd',color:'rgb(50,59,65)',height:'39px',textAlign:'center'}">
|
|
|
+ <el-table :data="tableData" stripe height="100%" ref="dTable" :header-cell-style="{background:'#eaf1fd',color:'rgb(50,59,65)',height:'39px',textAlign:'center'}" @cell-dblclick="rowdbClick">
|
|
|
<template slot="empty">
|
|
|
<img src="@/assets/icon/null.png" alt />
|
|
|
</template>
|
|
|
- <el-table-column prop="date" label="序号" align="center">
|
|
|
+ <el-table-column prop="date" label="序号" align="center" width="50">
|
|
|
<template slot-scope="scope">{{scope.$index+1}}</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="name" label="管道编号" align="center"></el-table-column>
|
|
|
- <el-table-column prop="name" label="所在道路" align="center"></el-table-column>
|
|
|
- <el-table-column prop="name" label="排水类型" align="center"></el-table-column>
|
|
|
- <el-table-column prop="name" label="管道级别" align="center"></el-table-column>
|
|
|
- <el-table-column prop="name" label="管径(mm)" align="center"></el-table-column>
|
|
|
- <el-table-column prop="name" label="材质" align="center"></el-table-column>
|
|
|
- <el-table-column prop="name" label="长度(m)" align="center"></el-table-column>
|
|
|
- <el-table-column prop="name" label="健康等级" align="center"></el-table-column>
|
|
|
- <el-table-column prop="name" label="管网破损" align="center"></el-table-column>
|
|
|
- <el-table-column prop="name" label="地下水入侵" align="center"></el-table-column>
|
|
|
- <el-table-column prop="name" label="污水直排" align="center"></el-table-column>
|
|
|
- <el-table-column prop="name" label="雨污混接" align="center"></el-table-column>
|
|
|
+ <el-table-column prop="pipeNo" label="管道编号" align="center" width="200" show-overflow-tooltip></el-table-column>
|
|
|
+ <el-table-column prop="roadName" label="所在道路" align="center" show-overflow-tooltip></el-table-column>
|
|
|
+ <el-table-column prop="drainageType" label="排水类型" align="center" show-overflow-tooltip></el-table-column>
|
|
|
+ <el-table-column prop="pipelineLevel" label="管道级别" align="center" show-overflow-tooltip></el-table-column>
|
|
|
+ <el-table-column prop="pipeDiameter" label="管径(mm)" align="center" show-overflow-tooltip></el-table-column>
|
|
|
+ <el-table-column prop="texture" label="材质" align="center" show-overflow-tooltip></el-table-column>
|
|
|
+ <el-table-column prop="length" label="长度(m)" align="center" show-overflow-tooltip></el-table-column>
|
|
|
+ <el-table-column prop="healthLever" label="健康等级" align="center" show-overflow-tooltip></el-table-column>
|
|
|
+ <el-table-column prop="networkBroken" label="管网破损" align="center" show-overflow-tooltip>
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ {{row.networkBroken || '/'}}
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="groundwaterIntrusion" label="地下水入侵" align="center" show-overflow-tooltip>
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ {{row.groundwaterIntrusion || '/'}}
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="sewageStraightLine" label="污水直排" align="center" show-overflow-tooltip>
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ {{row.sewageStraightLine || '/'}}
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="rainSewageHybrid" label="雨污混接" align="center" show-overflow-tooltip>
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ {{row.rainSewageHybrid || '/'}}
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
</el-table>
|
|
|
</div>
|
|
|
<!-- 分页 -->
|
|
|
<div class="content-footer">
|
|
|
- <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="pagination.current" :page-sizes="[10, 25, 50, 100]" :page-size="pagination.size" layout="total, sizes, prev, pager, next, jumper" :total="pagination.total"></el-pagination>
|
|
|
+ <el-pagination :current-page="pagination.current" :page-sizes="[20, 50, 100]" :page-size="pagination.size" layout="total, sizes, prev, pager, next, jumper" :total="pagination.total"></el-pagination>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+import Vue from 'vue'
|
|
|
+import { getFlawLocation } from '../api/api'
|
|
|
+import defectPopup from './defectPopup/index.vue'
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
|
form: {},
|
|
|
tableData: [],
|
|
|
- pagination: { current: 1, size: 100, total: 0 },
|
|
|
+ pagination: { current: 1, size: 20, total: 0 },
|
|
|
dialogVisible: false,
|
|
|
handler: null,
|
|
|
polygonDraw: null,
|
|
|
opType: 1
|
|
|
}
|
|
|
+ },
|
|
|
+ mounted() {
|
|
|
+ this.getPages()
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ getPages() {
|
|
|
+ let params = JSON.parse(JSON.stringify(this.pagination))
|
|
|
+ let p = {
|
|
|
+ // pipeNo:'YYS',
|
|
|
+ // flawType:'管网破损',
|
|
|
+ // flawLevel:'2级',
|
|
|
+ // pipeDiameter:300,
|
|
|
+ // drainageTypes:'污水',
|
|
|
+ // drainageTypes:'雨水',
|
|
|
+ // pipelineLevels:'排水管'
|
|
|
+ }
|
|
|
+ Object.assign(params, p)
|
|
|
+ getFlawLocation(params).then((res) => {
|
|
|
+ if (res.code == 1) {
|
|
|
+ this.tableData = res.result.records
|
|
|
+ this.pagination.total = parseInt(res.result.total)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 行双击事件
|
|
|
+ */
|
|
|
+ rowdbClick(row) {
|
|
|
+ console.log('iiii',row);
|
|
|
+ const defectPopup2 = Vue.extend(defectPopup)
|
|
|
+ let searinfoModule = new defectPopup2({
|
|
|
+ data: {
|
|
|
+ id: 'gu',
|
|
|
+ position:Cesium.Cartesian3.fromDegrees(row.longitude, row.latitude)
|
|
|
+ },
|
|
|
+ store: this.$store
|
|
|
+ }).$mount()
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
</script>
|
|
|
@@ -97,6 +154,9 @@ export default {
|
|
|
margin-bottom: 0 !important;
|
|
|
}
|
|
|
}
|
|
|
+ >>> .el-checkbox {
|
|
|
+ margin-right: 10px !important;
|
|
|
+ }
|
|
|
}
|
|
|
.content-body {
|
|
|
width: 100%;
|