From 0d9aae8f90dfc0f0f07a3ac95da0901b2c01ad4f Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期二, 05 九月 2023 09:53:47 +0800
Subject: [PATCH] 发布影像内网加载不显示修改

---
 src/views/Tools/LayerTree.vue |   26 +++++++++++++++++++++++++-
 1 files changed, 25 insertions(+), 1 deletions(-)

diff --git a/src/views/Tools/LayerTree.vue b/src/views/Tools/LayerTree.vue
index 94a139b..a8257d9 100644
--- a/src/views/Tools/LayerTree.vue
+++ b/src/views/Tools/LayerTree.vue
@@ -105,6 +105,13 @@
       >
         <i class="el-icon-download"></i>&nbsp;&nbsp;鐡︾墖涓嬭浇
       </div>
+      <div
+        class="edit"
+        v-show="shwoAnnex"
+        @click="annexDownload()"
+      >
+        <i class="el-icon-tickets"></i>&nbsp;&nbsp;闄勪欢
+      </div>
     </el-card>
   </div>
 </template>
@@ -129,6 +136,7 @@
       showOpacity: false, // 涓嶉�忔槑搴�
       shwoTileDown: false, // 鐡︾墖涓嬭浇
       menuVisible: false, // 鑿滃崟
+      shwoAnnex: false,//闄勪欢
       levelArray: [ // 楂樼▼鏁扮粍
         0, 40000000, 20000000, 10000000, 5000000, 2000000, 1000000, 500000,
         250000, 200000, 100000, 50000, 17000, 9000, 5000, 2000, 1000, 500, 200,
@@ -279,7 +287,7 @@
       this.showOpacity = ["Tileset", "3DML"].indexOf(object.serveType) > -1; // 涓嶉�忔槑搴�
       this.shwoTileDown = ["TMS", "DOM"].indexOf(object.serveType) > -1 && object.pubid; // 鐡︾墖涓嬭浇
       this.menuVisible = this.showProp || this.shwoHistogram || this.showLocal || this.showOpacity || this.shwoTileDown; // 鑿滃崟
-
+      this.shwoAnnex = ['DEM', 'TMS'].indexOf(object.serveType) > -1;//闄勪欢
       this.$refs.card.$el.style.left = event.pageX + 20 + "px";
       this.$refs.card.$el.style.top = event.pageY + "px";
     },
@@ -358,6 +366,11 @@
 
       return this.levelArray[this.levelArray.length - 1];
     },
+    //闄勪欢涓嬭浇
+    annexDownload() {
+      this.$bus.$emit('annexDownload', this.currentData)
+    },
+
     // 鐡︾墖涓嬭浇
     tileDownload() {
       this.rmListener();
@@ -554,6 +567,7 @@
     },
     // 娣诲姞TMS鍥惧眰
     addTMSLayers(layers) {
+      debugger
       for (let i in layers) {
         let res = layers[i];
         res.url = res.url.indexOf("{host}") > -1 ? res.url.replace("{host}", iisHost) : res.url;
@@ -568,8 +582,14 @@
           maximumLevel: 22,
           enablePickFeatures: false
         }), 1);
+
         layer.id = res.id;
         layer.name = res.cnName;
+        if (is_production) {
+          Viewer.imageryLayers.raiseToTop(layer);//灏嗗浘灞備笂绉讳竴灞�
+          Viewer.imageryLayers.lower(layer);//灏嗗浘灞備笂绉讳竴灞�
+        }
+
       }
     },
     // 鍒囨崲Mpt
@@ -702,6 +722,10 @@
       let layer = Viewer.imageryLayers.addImageryProvider(provider, 1);
       layer.name = res.cnName;
 
+      if (is_production) {
+        Viewer.imageryLayers.raiseToTop(layer);//灏嗗浘灞備笂绉讳竴灞�
+        Viewer.imageryLayers.lower(layer);//灏嗗浘灞備笂绉讳竴灞�
+      }
       // if (data.result.geom) {
       //   let wkt = this.$wkt.parse(data.result.geom);
       //   Viewer.camera.flyTo({

--
Gitblit v1.9.3