From 5a4c6108b5c30d22d41d614c6212711607920c92 Mon Sep 17 00:00:00 2001
From: WX <1377869194@qq.com>
Date: 星期五, 08 九月 2023 14:26:20 +0800
Subject: [PATCH] 1

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

diff --git a/src/assets/js/menuTool.js b/src/assets/js/menuTool.js
index 2030167..4e64359 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, {
@@ -105,6 +127,8 @@
         window.sgworld.Core.postMessage({ TypeG1: "Delete" });
         this.delLine();
         store.commit("getWGobj", null);
+        window.sgworld.Core.postMessage({ TypeG1: "End" });
+
         break;
       case "b2": //瓒呮爣鐐归娴嬫竻闄�
         window.sgworld.Core.postMessage({ TypeG1: "Delete" });
@@ -113,6 +137,10 @@
         break;
       case "b3": //姹℃煋鐗╂墿鏁h秼鍔挎竻闄�
         window.sgworld.Core.postMessage({ TypeG1: "Delete" });
+        break;
+      case "b4": //姹℃煋鐗╂墿鏁h秼鍔挎竻闄�
+        window.sgworld.Core.postMessage({ TypeG1: "End" });
+
         break;
       case "c1": //棰勮淇℃伅娓呴櫎鎶ヨ淇℃伅娓呴櫎
         this.closePoi();
@@ -130,6 +158,7 @@
         this.closePoi();
         this.delFC();
         this.delLine();
+        this.closeSYWG();
         break;
       case "d1": //
         this.closePoi();
@@ -139,8 +168,18 @@
       case "d2": //椋庡満妯℃嫙娓呴櫎
         this.delFC();
         break;
+      case "d21": //椋庡満妯℃嫙娓呴櫎
+        this.delFC();
+        break;
+      case "d22": //椋庡満妯℃嫙娓呴櫎
+        this.delFC();
+        break;
+      case "d23": //椋庡満妯℃嫙娓呴櫎
+        this.delFC();
+        break;
       case "d3": //姹℃煋鐗╂ā鎷熸竻闄�
         this.delWRW();
+
         break;
       case "d4": //鐩戞帶鐐逛綅娓呴櫎
         this.closePoi();
@@ -150,7 +189,9 @@
         break;
       case "d6": //澶╂皵鐗规晥娓呴櫎
         break;
-
+      case "d7": //鐩戞帶鐐逛綅鎺掓斁鐐逛綅娓呴櫎
+        this.closePoi();
+        break;
       case "e2": //闃堝�艰缃竻闄�
         break;
       case "e3": //绯荤粺璇存槑娓呴櫎
@@ -201,7 +242,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 +251,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 +330,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 +352,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 +384,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 +396,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 +415,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