username 3 years ago
parent
commit
3489a05cf8

File diff suppressed because it is too large
+ 924 - 899
src/views/kxcSystem/PublicHouseManage/fileManagement/template.js


+ 12 - 2
src/views/kxcSystem/PublicHouseManage/fileManagement/widget.vue

@@ -3,7 +3,7 @@
   <div class="contant-box">
     <div class="query-header">
       <el-form :inline="true" :model="form" label-width="75px">
-        <el-form-item label="楼盘地区:">
+        <!-- <el-form-item label="楼盘地区:">
           <el-input v-model="form.bulidingArea" placeholder="楼盘地区" size="small" clearable></el-input>
         </el-form-item>
         <el-form-item label="楼盘编号:">
@@ -14,6 +14,16 @@
         </el-form-item>
         <el-form-item label="房号:">
           <el-input v-model="form.houseNo" placeholder="房号" size="small" clearable></el-input>
+        </el-form-item> -->
+
+        <el-form-item label="房屋编号">
+          <el-input v-model="form.houseSid" placeholder="房屋编号" size="small" clearable></el-input>
+        </el-form-item>
+        <el-form-item label="楼栋编号">
+          <el-input v-model="form.buildingNo" placeholder="楼栋编号" size="small" clearable></el-input>
+        </el-form-item>
+        <el-form-item label="宗地编号">
+          <el-input v-model="form.groundNo" placeholder="宗地编号" size="small" clearable></el-input>
         </el-form-item>
 
         <el-form-item>
@@ -25,7 +35,7 @@
 
     <div class="table-box">
       <el-table :data="tableData" stripe :header-cell-style="{fontSize: '14px', fontWeight:'600',background:'#eaf1fd',color:'#909399'}"
-                style="width: 100%" height="100%" v-loading="queryStatus" highlight-current-row @current-change="handleCurrentChange">
+                style="width: 100%" height="100%" v-loading="queryStatus" @current-change="clickRow">
         <el-table-column v-for="(item,i) in columnList" :key="i" :property="item.prop" :label="item.label" show-overflow-tooltip
                          align="center">
         </el-table-column>

+ 9 - 10
src/views/kxcSystem/PublicHouseManage/houseQuery/widget.vue

@@ -218,7 +218,7 @@ export default {
       queryForm: {
         houseStatus: '',
       },
-      queryByGeo: { houseParams: [] }, // 几何查询时的请求参数
+      queryByGeo: { houseParams: [],houseNo:"" }, // 几何查询时的请求参数
       bufferDistence: 200, //缓冲距离
       tableData: [],
       pagination: {
@@ -254,8 +254,6 @@ export default {
       source: this.vectorLayer.getSource(),
     })
     this.queryBuilding('', false) // 获取所有的楼栋信息
-    this.query()
-
   },
   watch: {
     '$store.state.map.halfP_editableTabsValue': function (val, oldVal) {
@@ -284,11 +282,10 @@ export default {
      * 查询
      */
     query() {
-      // this.filtersQuerParam()
       if (this.queryType == '1') {
         // let parmas = this.queryForm
-        // Object.assign(parmas, this.pagination)
         let parmas = this.filtersQuerParam()
+        Object.assign(parmas, this.pagination)
         this.getPublicHouseByBuildings(parmas)
       } else {
         // alert('111')
@@ -350,18 +347,19 @@ export default {
       });
       // 查询
       new FeatureService(url).getFeaturesByGeometry(geometryParam, serviceResult => {
+
         console.log('查询结果:', serviceResult);
         // 显示查询结果
         this.vectorLayer.getSource().addFeatures(new GeoJSON().readFeatures(serviceResult.result.features))
         // 查询具体的房屋
         let features = serviceResult.result.features.features
         this.queryByGeo.houseParams = []
-        if (features.length < 1) {
-          this.$message.info('未获取到楼房信息!');
-          return;
-        }
+        // if (features.length < 1) {
+        //   this.$message.info('未获取到楼房信息!');
+        //   return;
+        // }
         features.forEach(item => {
-          this.queryByGeo.houseParams.push({ buildingNo: item.properties.COMMUNITYNUMBER, buildingNum: item.properties.BUILDINGNUM })
+          this.queryByGeo.houseParams.push({ buildingNo: item.properties.SID})
         })
         this.query()
       })
@@ -398,6 +396,7 @@ export default {
         } else {
           // 查询所有的楼栋信息
           this.allBuilding = JSON.parse(JSON.stringify(features.features))
+          this.query()
           console.log("房屋信息:--》", this.allBuilding)
         }
       })