From c278e89469ce8954e82ec4b4e721957c251eab99 Mon Sep 17 00:00:00 2001
From: SurprisePlus <845948745@qq.com>
Date: 星期四, 12 十月 2023 11:20:20 +0800
Subject: [PATCH] 代码更新

---
 src/assets/js/rpc.js          |   38 ++++++++++++++++++++++++++++++++------
 static/mapData.js             |    3 ++-
 src/components/map/viewer.vue |    2 +-
 src/assets/js/mapMsg.js       |   15 ++++++++++++++-
 4 files changed, 49 insertions(+), 9 deletions(-)

diff --git a/src/assets/js/mapMsg.js b/src/assets/js/mapMsg.js
index b8e2beb..8abda3e 100644
--- a/src/assets/js/mapMsg.js
+++ b/src/assets/js/mapMsg.js
@@ -40,6 +40,7 @@
         var rest = mapData.msgMach.rest;
         var rom = mapData.msgMach.lineRoam;
         var closeRomData = mapData.msgMach.closeRoam;
+        var acceptData =mapData.msgMach.acceptMsg;
         var valRest = rest.filter((rs) => {
             if (param.indexOf(rs) > -1) {
                 return rs;
@@ -77,8 +78,20 @@
             rpc.setCloseLineRomaing();
             return
         }
+        var accept = acceptData.filter(res => {
+            if (param.indexOf(res) > -1) {
+                return res;
+            }
+        })
+        if (accept.length > 0) {
+            rpc.getFuzzyQuery(result)
+        }else{
+            vueEvents.$emit("queryData", false);
+            rpc.setClearAllMsg();
+            rpc.setMapRest();
+        }
 
-        rpc.getFuzzyQuery(result)
+
 
     },
 };
diff --git a/src/assets/js/rpc.js b/src/assets/js/rpc.js
index 6a1dcaf..5818f96 100644
--- a/src/assets/js/rpc.js
+++ b/src/assets/js/rpc.js
@@ -27,7 +27,21 @@
     objArr: [],
     //鍏抽敭瀛楁煡璇�
     getFuzzyQuery(res) {
-        store.queryLayer.val = res.message;
+        if(res.message.indexOf('濂旈┌')>-1){
+            store.queryLayer.val ='濂旈┌鍏徃'
+        } else if(res.message.indexOf('姘告槍')>-1){
+            store.queryLayer.val ='姘告槍宸ヤ笟鍥�'
+        }else if(res.message.indexOf('浜笢')>-1){
+            store.queryLayer.val ='浜笢'
+        }else if(res.message.indexOf('灏忕背')>-1){
+            store.queryLayer.val ='灏忕背'
+        }else if(res.message.indexOf('鍗氬ぇ')>-1){
+            store.queryLayer.val ='鍗氬ぇ澶у帵'
+        }else{
+          
+            //  store.queryLayer.val = res.message;
+        }
+     
         this.setClearAllMsg();
         if (!res.baidu_keys) return;
         var flag = true;
@@ -72,7 +86,19 @@
             this.objArr = [];
             for (var i = 0; i < length; i++) {
                 var world = keyWorld[i].word;
-                console.log("world", world);
+               if(world.indexOf('濂旈┌')>-1){
+                   world ='濂旈┌'
+               } else if(world.indexOf('姘告槍')>-1){
+                world ='姘告槍'
+               }else if(world.indexOf('浜笢')>-1){
+                world ='浜笢'
+               }else if(world.indexOf('灏忕背')>-1){
+                world ='灏忕背'
+               }else if(world.indexOf('鍗氬ぇ')>-1){
+                world ='鍗氬ぇ'
+               }else{
+               continue;
+               }
                 this.setFuzzyQueryData(world, i, length - 1);
             }
         }
@@ -190,7 +216,7 @@
                 coord.push(parseFloat(geom[i]))
             }
             this.setDrawPolyExtent(coord)
-        } else if (res.type == "鍦板潡") {
+        } else if (res.type == "鍦板潡" || res.type == "浼佷笟") {
             getDiKuanFanWei(res.lon, res.lat).then(response => {
                 let center = { lon: 0, lat: 0 };
                 let polygon = that.read(response.geometry);
@@ -561,9 +587,9 @@
         });
         window.Viewer.flyTo(this.position, {
             offset: {
-                heading: Cesium.Math.toRadians(0.0),
-                pitch: Cesium.Math.toRadians(-30),
-                range: 1500
+                heading: Cesium.Math.toRadians(-200),
+                pitch: Cesium.Math.toRadians(-45),
+                range: 4000
             },
             duration: 3
         });
diff --git a/src/components/map/viewer.vue b/src/components/map/viewer.vue
index 602266b..0a5a9b8 100644
--- a/src/components/map/viewer.vue
+++ b/src/components/map/viewer.vue
@@ -124,7 +124,7 @@
               },
               duration: 10, //椋炶鏃堕棿8s
             });
-          }, 9000);
+          }, `9000`);
           that.setCesiumInit(true);
           // rpc.initRpc();
         }
diff --git a/static/mapData.js b/static/mapData.js
index 741f227..74fb5b9 100644
--- a/static/mapData.js
+++ b/static/mapData.js
@@ -92,7 +92,8 @@
         rest: ['澶嶄綅', '杩樺師', '鍒濆鍖�', '鍒濆浣嶇疆'],
         lineRoam: ['婕父', '瀵艰埅'],
         closeRoam: ['鍋滄婕父', '鍋滄瀵艰埅'],
-        localPage: ['涓�', '浜�', '涓�', '鍥�', '浜�', '鍏�']
+        localPage: ['涓�', '浜�', '涓�', '鍥�', '浜�', '鍏�'],
+        acceptMsg:['姘告槍','濂旈┌','浜笢','灏忕背','鍗氬ぇ','鏌ョ湅绗�','浜烘墠']
     }
 };
 export default mapData;

--
Gitblit v1.9.3