From fb98e10c76d7e6c2d01f3a9f8c1b727f905cbdca Mon Sep 17 00:00:00 2001
From: surprise <15810472099@163.com>
Date: 星期一, 05 二月 2024 15:30:50 +0800
Subject: [PATCH] 代码更新

---
 src/views/Synthesis/LeftMenu.vue |   56 +++++++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 39 insertions(+), 17 deletions(-)

diff --git a/src/views/Synthesis/LeftMenu.vue b/src/views/Synthesis/LeftMenu.vue
index 5913567..a19ffd7 100644
--- a/src/views/Synthesis/LeftMenu.vue
+++ b/src/views/Synthesis/LeftMenu.vue
@@ -441,6 +441,12 @@
             name: "鍦颁笅妯″紡",
             css: "twoMenu_imge29",
           },
+          // {
+          //   id: "b10",
+          //   label: "synthesis.undergroundMode",
+          //   name: "鐡︾墖涓嬭浇",
+          //   css: "twoMenu_imge29",
+          // },
         ],
         [
           {
@@ -1723,7 +1729,7 @@
                 new Cesium.Cesium3DTileset({
                   name: res.cnName,
                   url: modelUrl + "/tileset/m/SN/tileset.json",
-                  maximumScreenSpaceError: 64, // 鏈�澶у睆骞曠┖闂撮敊璇細16
+                  maximumScreenSpaceError: modelUrl.indexOf("/pnts/") > -1 ? 16 : 64, // 鏈�澶у睆骞曠┖闂撮敊璇細16
                   maximumMemoryUsage: 768, // 鏈�澶у唴瀛橈細512
                   dynamicScreenSpaceError: true, // 鍑忓皯绂荤浉鏈鸿緝杩滅殑灞忓箷绌洪棿閿欒锛歠alse
                   skipLevelOfDetail: true, // 鍦ㄩ亶鍘嗘椂鍊欒烦杩囪鎯咃細false
@@ -1790,6 +1796,7 @@
               new Cesium.UrlTemplateImageryProvider({
                 url: localUrl,
                 maximumLevel: 22,
+                enablePickFeatures: false
               })
             );
             Viewer.imageryLayers.lowerToBottom(window.contRastLayer);//灏嗗浘灞傜Щ鍒版渶搴曞眰
@@ -2229,11 +2236,16 @@
       }
     },
     addAnalysisFlood() {
+      var url = window.location.href;
+      var testurl = "";
+      if (url.indexOf("web") != -1) {
+        testurl = "/web";
+      }
       var method = {
         pointSelect: true,
         spood: 20,
         GroupID: 0,
-        url: "/SmartEarthSDK/Workers/image/33.gif",
+        url: testurl + "/SmartEarthSDK/Workers/image/33.gif",
       };
       window.AnalysisFlood = sgworld.Command.execute(
         2,
@@ -2451,13 +2463,15 @@
         if (str.url != null && str.type == 2 && str.isShow == 1) {
           return str;
         }
+
+      })
+      var layer = std.filter((str) => {
         if (str.isProject == 1 && str.type == 2) {
           this.$store.state.isProjectLayer.push(str);
         }
       })
 
       this.setAddLayers(value);
-
       var res = this.setTreeData(val);
       this.$store.state.pigCode = null;
       //瀛樺偍閫変腑鍥惧眰
@@ -2470,7 +2484,7 @@
       //     }
       //   });
       // }
-
+      this.$store.state.oldTree = val;
       this.$store.state.treeData = res;
 
       this.$store.state.checkedKeys = checkKey;
@@ -2517,7 +2531,7 @@
       var layer = [];
       var sql = [];
       var dirid = this.$store.state.pigCode
-
+      var that = this;
       for (var i in res) {
         layer.push(res[i].url)
 
@@ -2531,6 +2545,7 @@
       layer = layer.reverse();
       sql = sql.reverse().join(";")
       var getFeatureInfoFormat = new Cesium.GetFeatureInfoFormat("html", null, function (html) {
+
         that.getFeatureInfo(html)
       });
       window.layerWMS = new Cesium.WebMapServiceImageryProvider({
@@ -2551,7 +2566,7 @@
       });
       layerWMS.name = "Wms_Layer";
 
-      window.Viewer.scene.imageryLayers.addImageryProvider(window.layerWMS);
+      window.Viewer.imageryLayers.addImageryProvider(window.layerWMS);
       var layer2 = new Image({
         name: "Wms_Layer",
         source: new ImageWMS({
@@ -2620,7 +2635,7 @@
         tileHeight: 512,
       });
       layerWMS.name = "Wms_Layer";
-      window.Viewer.scene.imageryLayers.addImageryProvider(window.layerWMS);
+      window.Viewer.imageryLayers.addImageryProvider(window.layerWMS);
       var layer2 = new Image({
         name: "Wms_Layer",
         source: new ImageWMS({
@@ -2645,12 +2660,19 @@
       start = html.lastIndexOf(tab) + tab.length + 1;
       end = html.indexOf("</td>", start);
       var gid = html.substr(start, end - start);
+
       if (gid && tab) {
         this.$store.state.pickoption = {
           gid: gid,
           name: tab.replaceAll("_", "")
         }
-
+        if (tab == 'm_surface_deformation_data') {
+          this.$store.state.surfaceDeForm.flag = true;
+          this.$store.state.surfaceDeForm.gid = gid;
+        } else {
+          this.$store.state.surfaceDeForm.flag = false;
+          this.$store.state.surfaceDeForm.gid = null;
+        }
         const res = await dataQuery_selectTabByEntity({
           name: this.$store.state.pickoption.name
         })
@@ -2778,10 +2800,6 @@
           arr[vla.alias] = valste[vla.field]
         }
       }
-
-
-
-
 
       arr['eventid'] = valste.eventid
 
@@ -3169,18 +3187,22 @@
     });
 
 
-    this.$store.state.isProjectLayer = [],
-      this.$store.state.pigCode = null,
-      this.$store.state.showAllLayers = true;
+    this.$store.state.isProjectLayer = [];
+    this.$store.state.pigCode = null;
+    this.$store.state.showAllLayers = true;
     this.$store.state.layerMnage = false;
     this.$store.state.treeData = null;
     this.$store.state.checkedKeys = [];
     // this.setCoverage("a1");
-    this.layersStart();
+    // this.layersStart();
 
+    this.$bus.$on('addImageLayer',  (res)=>{
+      if(res){
+        this.layersStart();
+      }
+    });
 
     this.$bus.$on("setDialogInsertVisible", (res) => {
-
       if (res == true) {
         this.dialogVisible1 = true;
       } else {

--
Gitblit v1.9.3