From 43b700eeb60efdd53369f19ae8e582ba6995e97b Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期五, 24 二月 2023 10:11:10 +0800
Subject: [PATCH] 1

---
 src/views/Tools/LayerTree.vue |   23 +++++++++++++++++++----
 1 files changed, 19 insertions(+), 4 deletions(-)

diff --git a/src/views/Tools/LayerTree.vue b/src/views/Tools/LayerTree.vue
index 5a06f1b..3347840 100644
--- a/src/views/Tools/LayerTree.vue
+++ b/src/views/Tools/LayerTree.vue
@@ -16,6 +16,7 @@
       @node-contextmenu="rightClick"
       @check-change="handleCheckChange"
       :default-checked-keys="handleTreeCheck"
+      :expand-on-click-node="false"
     >
       <span
         class="slot-t-node"
@@ -59,8 +60,16 @@
       <div class="edit" @click="editNode()">
         <i class="el-icon-edit"></i>&nbsp;&nbsp;閲嶅懡鍚�
       </div>
-      <div class="edit" @click="showLayerAttribute()" v-show="!firstLevel">
+      <div
+        class="edit"
+        @click="showLayerAttribute()"
+        v-if="!showlocal"
+        v-show="!firstLevel"
+      >
         <i class="el-icon-tickets"></i>&nbsp;&nbsp;灞炴��
+      </div>
+      <div class="edit" @click="showLayerAttribute()" v-show="showlocal">
+        <i class="el-icon-tickets"></i>&nbsp;&nbsp;瀹氫綅
       </div>
       <!-- <div
         class="edit"
@@ -141,6 +150,7 @@
   components: { queryinfo },
   data() {
     return {
+      showlocal: false,
       eleId: "",
       isShow: false,
       currentData: "",
@@ -219,6 +229,11 @@
         this.firstLevel = false;
       } else {
         this.firstLevel = true;
+      }
+      if (Node.level === 3 && Node.serveType == "Tileset") {
+        this.showlocal = true;
+      } else if (Node.level === 3 && Node.serveType != "Tileset") {
+        this.showlocal = false;
       }
       this.menuVisible = true;
 
@@ -331,7 +346,7 @@
     showLayerAttribute(data) {
       this.foo();
       this.currentData = data ? data : this.currentData;
-      var layer = this.currentData.layer.replaceAll("_", "");
+      var layer = this.currentData.enName.replaceAll("_", "");
       this.$store.state.mapSpaceQueryLayer = layer;
       // this.$store.state.mapPopBoolean = true;
       this.$store.state.mapPopBoxFlag = "2";
@@ -480,8 +495,8 @@
     },
     setAddLayers(res) {
       if (res.serveType == "WMS") {
-        // var resource = geoServerURl;
-        var resource = "http://192.168.20.205:8088/geoserver/LF/wms";
+        var resource = geoServerURl;
+        // var resource = "http://192.168.20.205:8088/geoserver/LF/wms";
 
         if (res.resource != null && res.resource != undefined) {
           resource = res.resource;

--
Gitblit v1.9.3