From fcc5348307a44b2312b168e98e880c0e60f3c19e Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期一, 27 三月 2023 16:07:53 +0800
Subject: [PATCH] 一张图底图切换优化;综合展示,图层管理模型添加透明度设置;目录管理添加目录下载功能;附件预览添添加图片设置

---
 src/views/Tools/LayerTree.vue |   42 ++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 40 insertions(+), 2 deletions(-)

diff --git a/src/views/Tools/LayerTree.vue b/src/views/Tools/LayerTree.vue
index 46d721d..2458979 100644
--- a/src/views/Tools/LayerTree.vue
+++ b/src/views/Tools/LayerTree.vue
@@ -90,6 +90,13 @@
       </div>
       <div
         class="edit"
+        @click="pellucidity()"
+        v-if="showlocal"
+      >
+        <i class="el-icon-tickets"></i>&nbsp;&nbsp;閫忔槑搴�
+      </div>
+      <div
+        class="edit"
         @click="histogram()"
         v-show="shwoHistogram"
       >
@@ -397,6 +404,13 @@
             );
           }
         }
+        var list = this.$store.state.setAlphaList;
+        for (var i = 0; i < list.length; i++) {
+          if (list[i].name == label) {
+            list.splice(i, 1)
+          }
+        }
+
       }
       var layers_ol = window.map.getAllLayers();
       for (var i in layers_ol) {
@@ -420,6 +434,20 @@
 
 
     },
+    //妯″瀷璁剧疆閫忔槑搴�
+    pellucidity() {
+      var tile = this.currentData
+      for (var j in Viewer.scene.primitives._primitives) {
+        if (Viewer.scene.primitives._primitives[j].id == tile.cnName) {
+          this.$store.state.setAlphaDity = this.currentData;
+          this.$bus.$emit("showPellucidity", true);
+          break;
+        }
+      }
+    },
+
+
+
     //妯″瀷瀹氫綅
     positioning() {
       this.menuVisible = false
@@ -661,6 +689,12 @@
               Viewer.scene.primitives.remove(Viewer.scene.primitives._primitives[j])
             }
           }
+          var list = this.$store.state.setAlphaList;
+          for (var i = 0; i < list.length; i++) {
+            if (list[i].name == tile.cnName) {
+              list.splice(i, 1)
+            }
+          }
         }
       }
 
@@ -835,13 +869,18 @@
         );
 
         tileset.readyPromise.then((tileset) => {
+
           tileset.id = res.cnName;
           tileset.layerId = res.id;
           tileset.pubid = res.pubid;
           this.getTilesetArgs(tileset, res);
-          // 
+
 
         });
+        this.$store.state.setAlphaList.push({
+          name: res.cnName,
+          alpha: 1
+        })
         window.model = tileset
       } else if (res.serveType == "TMS") {
         var url = res.url;
@@ -873,7 +912,6 @@
           url: url[0],
           layers: url[1]
         }, "0", undefined, true, "");
-
         this.mptLayer.push(layer)
         setTimeout(() => {
           this.setChangeWMS();

--
Gitblit v1.9.3