From 8f8419c816dd9837e8a3264fc480abf928bbc93e Mon Sep 17 00:00:00 2001
From: WX <1377869194@qq.com>
Date: 星期三, 06 九月 2023 17:47:32 +0800
Subject: [PATCH] 修改菜单

---
 src/assets/js/menuTool.js |   77 ++++++++++++++++++++++++++++++--------
 1 files changed, 60 insertions(+), 17 deletions(-)

diff --git a/src/assets/js/menuTool.js b/src/assets/js/menuTool.js
index 2030167..dfe518d 100644
--- a/src/assets/js/menuTool.js
+++ b/src/assets/js/menuTool.js
@@ -43,7 +43,12 @@
           heading: -90,
         });
         break;
-
+      case "b4": //姹℃煋鐗╂墿鏁h秼鍔�
+        window.sgworld.Core.postMessage({ TypeG1: "Start" });
+        window.sgworld.Navigate.flyToPosition(115.95108, 39.7411754, 7200, {
+          heading: -90,
+        });
+        break;
       case "c2": //棰勮淇℃伅
         break;
       case "c3": //鎶ヨ淇℃伅
@@ -53,7 +58,24 @@
         window.sgworld.Navigate.flyToPosition(115.95108, 39.7411754, 7200, {
           heading: -90,
         });
-        this.createFC("fc");
+
+        break;
+      case "d21": //鍏ㄥ満椋庡満妯℃嫙
+        this.createFC("fc", "");
+        break;
+      case "d22": //瑗块儴椋庡満妯℃嫙
+        this.createFC("fc", "", {
+          start: 20,
+          end: 25,
+          Classify: "West",
+        });
+        break;
+      case "d23": //涓滈儴椋庡満妯℃嫙
+        this.createFC("fc", "", {
+          start: 13,
+          end: 19,
+          Classify: "East",
+        });
         break;
       case "d3": //姹℃煋鐗╂ā鎷�
         window.sgworld.Navigate.flyToPosition(115.95108, 39.7411754, 7200, {
@@ -114,6 +136,9 @@
       case "b3": //姹℃煋鐗╂墿鏁h秼鍔挎竻闄�
         window.sgworld.Core.postMessage({ TypeG1: "Delete" });
         break;
+      case "b4": //姹℃煋鐗╂墿鏁h秼鍔挎竻闄�
+        window.sgworld.Core.postMessage({ TypeG1: "End" });
+        break;
       case "c1": //棰勮淇℃伅娓呴櫎鎶ヨ淇℃伅娓呴櫎
         this.closePoi();
         this.delFC();
@@ -130,6 +155,7 @@
         this.closePoi();
         this.delFC();
         this.delLine();
+        this.closeSYWG();
         break;
       case "d1": //
         this.closePoi();
@@ -137,6 +163,15 @@
         this.delWRW();
         break;
       case "d2": //椋庡満妯℃嫙娓呴櫎
+        this.delFC();
+        break;
+      case "d21": //椋庡満妯℃嫙娓呴櫎
+        this.delFC();
+        break;
+      case "d22": //椋庡満妯℃嫙娓呴櫎
+        this.delFC();
+        break;
+      case "d23": //椋庡満妯℃嫙娓呴櫎
         this.delFC();
         break;
       case "d3": //姹℃煋鐗╂ā鎷熸竻闄�
@@ -150,7 +185,9 @@
         break;
       case "d6": //澶╂皵鐗规晥娓呴櫎
         break;
-
+      case "d7": //鐩戞帶鐐逛綅鎺掓斁鐐逛綅娓呴櫎
+        this.closePoi();
+        break;
       case "e2": //闃堝�艰缃竻闄�
         break;
       case "e3": //绯荤粺璇存槑娓呴櫎
@@ -201,7 +238,7 @@
     this.closePoi();
     this.YJlist.forEach((e) => {
       let ids = window.sgworld.Core.createRandomId();
-      this.createPoi(e, "img/yjd.png", ids, "locationName", "WY", -25);
+      this.createPoi(e, "img/yjd.png", ids, "name", "WY", -25);
       this.YJpoi.push(ids);
     });
   },
@@ -210,7 +247,7 @@
     this.closePoi();
     this.BJlist.forEach((e) => {
       let ids = window.sgworld.Core.createRandomId();
-      this.createPoi(e, "img/bjd.png", ids, "locationName", "WY", -25);
+      this.createPoi(e, "img/bjd.png", ids, "name", "WY", -25);
       this.BJpoi.push(ids);
     });
   },
@@ -289,11 +326,20 @@
     sgworld.Core.postMessage({ type: "delete" });
   },
   //椋庡満妯℃嫙
-  createFC(type, date) {
+  createFC(type, date, data) {
+    const config = data || {
+      start: 1,
+      end: 30,
+      Classify: "Main",
+    };
+
     if (type == "fc") {
       sgworld.Core.postMessage(
-        `Type=shunxuwinds;Bool=true;Density=${FC.Density};Speed=${FC.Speed};`
+        `Type=shunxuwinds;Bool=true;Density=${FC.Density};Speed=${FC.Speed};StartLayer=${config.start};EndLayer=${config.end};Classify=${config.Classify};`
       );
+      // console.log(
+      //   `Type=shunxuwinds;Bool=true;Density=${FC.Density};Speed=${FC.Speed};StartLayer=${config.start};EndLayer=${config.end};Classify=${config.Classify};`
+      // );
     } else if (type == "sj") {
       let arr = date.split(/\s+/);
 
@@ -302,12 +348,11 @@
       let Hour = arr[1];
 
       sgworld.Core.postMessage(
-        `Type=customewinds;Bool=true;Year=${day[0]};Mouth=${day[1]};Day=${day[2]};Hour=${Hour};Density=${FC.Density};Speed=${FC.Speed};`
+        `Type=customewinds;Bool=true;Year=${day[0]};Mouth=${day[1]};Day=${day[2]};Hour=${Hour};Density=${FC.Density};Speed=${FC.Speed};StartLayer=${config.start};EndLayer=${config.end};Classify=${config.Classify};`
       );
       // console.log(
-      //   `Type=customewinds;Bool=true;Year=${day[0]};Mouth=${day[1]};Day=${day[2]};Hour=${Hour[0]};Density=${FC.Density};Speed=${FC.Speed};`
+      //   `Type=customewinds;Bool=true;Year=${day[0]};Mouth=${day[1]};Day=${day[2]};Hour=${Hour};Density=${FC.Density};Speed=${FC.Speed};StartLayer=${config.start};EndLayer=${config.end};Classify=${config.Classify};`
       // );
-    } else {
     }
   },
   //椋庡満鍒犻櫎
@@ -335,6 +380,9 @@
       sgworld.Core.postMessage(
         `Type=wuranwu;Bool=true;Type2=zidingyi;Yearstart=${day[0]};Mouthstart=${day[1]};Daystart=${day[2]};Hourend=${Hour};Alpha=0.03;Speed=0.5;`
       );
+      // console.log(
+      //   `Type=wuranwu;Bool=true;Type2=zidingyi;Yearstart=${day[0]};Mouthstart=${day[1]};Daystart=${day[2]};Hourend=${Hour};Alpha=0.03;Speed=0.5;`
+      // );
     }
   },
   async bjthis(time) {
@@ -344,9 +392,7 @@
 
     var obj = {};
     this.BJlist = dt.result.reduce(function (item, next) {
-      obj[next.locationName]
-        ? ""
-        : (obj[next.locationName] = true && item.push(next));
+      obj[next.name] ? "" : (obj[next.name] = true && item.push(next));
       return item;
     }, []);
 
@@ -365,12 +411,9 @@
     // });
     var obj = {};
     this.YJlist = dt1.result.reduce(function (item, next) {
-      obj[next.locationName]
-        ? ""
-        : (obj[next.locationName] = true && item.push(next));
+      obj[next.name] ? "" : (obj[next.name] = true && item.push(next));
       return item;
     }, []);
-
     // this.YJtext = `${this.YJlist.length}鏉¢璀︿俊鎭痐;
     store.commit("getYJtext", this.YJlist);
     this.createYJpoi();

--
Gitblit v1.9.3