From 7f5ed1e4c925d87d87551a8f86ad53a7b563935e Mon Sep 17 00:00:00 2001
From: lixuliang <lixuliang_hd@126.com>
Date: 星期二, 23 一月 2024 17:48:55 +0800
Subject: [PATCH] 历史影响与土地管理切换bug

---
 src/components/leftMenu/sousuo.vue |  161 ++++++++++++++++++++++++++++-------------------------
 1 files changed, 86 insertions(+), 75 deletions(-)

diff --git a/src/components/leftMenu/sousuo.vue b/src/components/leftMenu/sousuo.vue
index 13d2cda..a7740c9 100644
--- a/src/components/leftMenu/sousuo.vue
+++ b/src/components/leftMenu/sousuo.vue
@@ -98,7 +98,7 @@
         </div>
       </div>
       <div v-else>
-        <div class="ssjg" v-show="ssjgxs">璇疯緭鍏ュ叧閿瘝鎼滅储鍦板浘</div>
+        <div class="ssjg" v-show="ssjgxs">鏈悳绱㈠埌缁撴灉</div>
       </div>
     </div>
   </div>
@@ -343,13 +343,14 @@
                   //   data.data && data.data.pois;
                   //115鎺ュ彛
                   if (data[0].status == 200) {
-                    data[0].data.data.res
-                      .filter((item) => {
-                        return item.name.includes(this.poi_text);
-                      })
-                      .forEach((val) => {
-                        Allresults.push(val);
-                      });
+                    data[0].data.data.res &&
+                      data[0].data.data.res
+                        .filter((item) => {
+                          return item.name.includes(this.poi_text);
+                        })
+                        .forEach((val) => {
+                          Allresults.push(val);
+                        });
                   }
                   // 甯傜骇骞冲彴
                   // // 鐧惧害
@@ -370,36 +371,37 @@
                   // }
                   // 楂樺痉
                   if (data[1].data.status == 1) {
-                    data[1].data.pois
-                      .filter((item) => {
-                        return (
-                          item.pname.includes("鍖椾含") &&
-                          item.name.includes(this.poi_text)
-                        );
-                      })
-                      .forEach((val) => {
-                        let poiarr = val.location.split(",");
-                        let poi = {
-                          lon: parseFloat(poiarr[0]),
-                          lat: parseFloat(poiarr[1]),
-                        };
-                        let obj = {
-                          adcode: val.adcode,
-                          address: val.address,
-                          adname: val.area,
-                          citycode: val.citycode,
-                          cityname: val.cityname,
-                          id: val.uid,
-                          lat: poi.lat,
-                          lng: poi.lon,
-                          name: val.name,
-                          pcode: val.pcode,
-                          pname: val.province,
-                          type: val.type,
-                          typecode: val.typecode,
-                        };
-                        Allresults.push(obj);
-                      });
+                    data[1].data.pois &&
+                      data[1].data.pois
+                        .filter((item) => {
+                          return (
+                            item.pname.includes("鍖椾含") &&
+                            item.name.includes(this.poi_text)
+                          );
+                        })
+                        .forEach((val) => {
+                          let poiarr = val.location.split(",");
+                          let poi = {
+                            lon: parseFloat(poiarr[0]),
+                            lat: parseFloat(poiarr[1]),
+                          };
+                          let obj = {
+                            adcode: val.adcode,
+                            address: val.address,
+                            adname: val.area,
+                            citycode: val.citycode,
+                            cityname: val.cityname,
+                            id: val.uid,
+                            lat: poi.lat,
+                            lng: poi.lon,
+                            name: val.name,
+                            pcode: val.pcode,
+                            pname: val.province,
+                            type: val.type,
+                            typecode: val.typecode,
+                          };
+                          Allresults.push(obj);
+                        });
                   }
                   this.total = Allresults.length;
                   this.poiList = Allresults;
@@ -426,36 +428,39 @@
               .then((res) => {
                 // 楂樺痉
                 if (res.data.status == 1) {
-                  res.data.pois
-                    .filter((item) => {
-                      return (
-                        item.pname.includes("鍖椾含") &&
-                        item.name.includes(this.poi_text)
-                      );
-                    })
-                    .forEach((val) => {
-                      let poiarr = val.location.split(",");
-                      let poi = {
-                        lon: parseFloat(poiarr[0]),
-                        lat: parseFloat(poiarr[1]),
-                      };
-                      let obj = {
-                        adcode: val.adcode,
-                        address: val.address,
-                        adname: val.area,
-                        citycode: val.citycode,
-                        cityname: val.cityname,
-                        id: val.uid,
-                        lat: poi.lat,
-                        lng: poi.lon,
-                        name: val.name,
-                        pcode: val.pcode,
-                        pname: val.province,
-                        type: val.type,
-                        typecode: val.typecode,
-                      };
-                      Allresults.push(obj);
-                    });
+                  res.data.pois &&
+                    res.data.pois
+                      .filter((item) => {
+                        var reg = new RegExp("[\\u4E00-\\u9FFF]+", "g");
+                        return (
+                          item.pname.includes("鍖椾含") &&
+                          item.name.includes(this.poi_text) &&
+                          !reg.test(item.typecode)
+                        );
+                      })
+                      .forEach((val) => {
+                        let poiarr = val.location.split(",");
+                        let poi = {
+                          lon: parseFloat(poiarr[0]),
+                          lat: parseFloat(poiarr[1]),
+                        };
+                        let obj = {
+                          adcode: val.adcode,
+                          address: val.address,
+                          adname: val.area,
+                          citycode: val.citycode,
+                          cityname: val.cityname,
+                          id: val.uid,
+                          lat: poi.lat,
+                          lng: poi.lon,
+                          name: val.name,
+                          pcode: val.pcode,
+                          pname: val.province,
+                          type: val.type,
+                          typecode: val.typecode,
+                        };
+                        Allresults.push(obj);
+                      });
                 }
                 this.total = Allresults.length;
                 this.poiList = Allresults;
@@ -484,13 +489,19 @@
               })
               .then((res) => {
                 if (res.status == 200) {
-                  res.data.data.res
-                    .filter((item) => {
-                      return item.name.includes(this.poi_text);
-                    })
-                    .forEach((val) => {
-                      Allresults.push(val);
-                    });
+                  res.data.data.res &&
+                    res.data.data.res
+                      .filter((item) => {
+                        // 鍒ゆ柇鍦板潡鏄惁鏈夋眽瀛�
+                        var reg = new RegExp("[\\u4E00-\\u9FFF]+", "g");
+                        return (
+                          item.name.includes(this.poi_text) &&
+                          reg.test(item.typecode)
+                        );
+                      })
+                      .forEach((val) => {
+                        Allresults.push(val);
+                      });
                 }
                 this.total = Allresults.length;
                 this.poiList = Allresults;

--
Gitblit v1.9.3