mork 3 месяцев назад
Родитель
Сommit
d1440a089d
1 измененных файлов с 27 добавлено и 18 удалено
  1. 27 18
      src/views/leaflet.vue

+ 27 - 18
src/views/leaflet.vue

@@ -5,15 +5,17 @@
     <div class="top">
       <!-- 搜索框容器 -->
       <div class="search-container">
-        <i class="search-icon"></i>
-        <input
-          type="text"
-          v-model="searchStr"
-          @input="handleSearch"
-          placeholder="请输入搜索关键词..."
-          class="search-input"
-        />
-        <i class="send-icon"></i>
+        <div v-if="URLParams.code =='' || URLParams.code == undefined">
+          <i class="search-icon"></i>
+          <input
+            type="text"
+            v-model="searchStr"
+            @input="handleSearch"
+            placeholder="请输入搜索关键词..."
+            class="search-input"
+          />
+          <i class="send-icon"></i>
+        </div>
         <!-- 搜索结果区域 -->
         <div v-if="searchResults.length > 0" class="search-results">
           <div
@@ -1020,6 +1022,11 @@ export default {
         });
         // let uniqueArray = [...new Set(arr)]
         // console.log('[ eee ] >', uniqueArray)
+        // uniqueArray.forEach(e => {
+        //   let filterData = bufferData.features.filter(e2 => e.includes(e2.properties.type) == true)
+        //   console.log(e,'===', filterData.length)
+        // })
+        
         that.initShow.lifeDataFlag = true
       // });
     },
@@ -1227,14 +1234,16 @@ export default {
                   if(data.message != "数据不存在"){
                     let fet = {features: [],type: "FeatureCollection"};
                     data.content.forEach(e => {
-                        let spatial_info = JSON.parse(e.c_spatial_info);
-                        let geom = spatial_info.features[0].geometry;
-                        let prop = {};
-                        fieldArr.forEach(e2 => {
-                            prop[e2] = e[e2]
-                        });
-                        let str = {geometry:geom,properties:prop,type: "Feature"};
-                        fet.features.push(str)
+                      if(e.c_spatial_info){
+                          let spatial_info = JSON.parse(e.c_spatial_info);
+                          let geom = spatial_info.features[0].geometry;
+                          let prop = {};
+                          fieldArr.forEach(e2 => {
+                              prop[e2] = e[e2]
+                          });
+                          let str = {geometry:geom,properties:prop,type: "Feature"};
+                          fet.features.push(str)
+                      }
                     });
                     // console.log('[ eee ] >', fet)
                     that.getlyData(fet)
@@ -1930,7 +1939,7 @@ export default {
 }
 .search-container {
   position: relative;
-  display: inline-block;
+  // display: inline-block;
   width: 100%;
 }
 .search-icon {