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/maplayer.vue        |   31 ++++++++++++++++---------------
 src/views/Tools/LayerTree.vue       |   23 +++++++++++++++++++----
 src/views/datamanage/dataUpdata.vue |    4 ++--
 3 files changed, 37 insertions(+), 21 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;
diff --git a/src/views/Tools/maplayer.vue b/src/views/Tools/maplayer.vue
index 48c8625..37baee1 100644
--- a/src/views/Tools/maplayer.vue
+++ b/src/views/Tools/maplayer.vue
@@ -10,29 +10,28 @@
       :left="data.left || left"
       :top="data.top || top + index * 42 + 'px'"
     >
-   <div  >
-    <layer-tree />
-
-   </div>
+      <div>
+        <layer-tree />
+      </div>
     </Popup>
   </div>
 </template>
 
 <script>
-import Popup from './Popup.vue';
-import LayerTree from './LayerTree.vue'
+import Popup from "./Popup.vue";
+import LayerTree from "./LayerTree.vue";
 export default {
-  name: 'maplayer',
+  name: "maplayer",
 
   components: {
     Popup,
-    LayerTree
+    LayerTree,
   },
   data() {
     return {
       // 寮圭獥鏁版嵁
-      PopupData: ['maplayer'],
-      left: 'calc(100% - 370px)',
+      PopupData: ["maplayer"],
+      left: "calc(100% - 370px)",
       top: 10,
     };
   },
@@ -48,15 +47,13 @@
     },
     // 鍏抽棴寮圭獥
     close(id) {
-      this.$bus.$emit("treeDataCopy","true");
+      this.$bus.$emit("treeDataCopy", "true");
       let index = this.PopupData.findIndex((item) => {
         return item.id === id;
       });
       let data = this.PopupData.splice(index, 1)[0];
       data.close && data.close();
       this.$store.state.layerMnage = false;
-
-
     },
     // 鎵撳紑寮圭獥
     open(title, value, style = {}) {
@@ -76,9 +73,9 @@
     createRandomId() {
       return (
         (Math.random() * 10000000).toString(16).substr(0, 4) +
-        '-' +
+        "-" +
         new Date().getTime() +
-        '-' +
+        "-" +
         Math.random().toString().substr(2, 5)
       );
     },
@@ -87,3 +84,7 @@
 </script>
 
 <style scoped lang="less">
+.scrollbar {
+  height: auto !important;
+}
+</style>
diff --git a/src/views/datamanage/dataUpdata.vue b/src/views/datamanage/dataUpdata.vue
index 425ff08..bf7b8c4 100644
--- a/src/views/datamanage/dataUpdata.vue
+++ b/src/views/datamanage/dataUpdata.vue
@@ -468,8 +468,8 @@
                   width="120"
                  >
                       <template slot-scope="scope">
-                                  <span v-if="scope.row.ismeta > 0 ">
-                     <el-link  title="鍏冩暟鎹煡璇�" @click="setQueryMetaData(scope.row)"   target="_blank">{{ scope.row.name }}</el-link>
+                                  <span v-if="scope.row.ismeta > 0">
+                     <el-link  style="color:#409eff" title="鍏冩暟鎹煡璇�" @click="setQueryMetaData(scope.row)"   target="_blank">{{ scope.row.name }}</el-link>
            
             </span>
             <span v-else>{{ scope.row.name }}</span>

--
Gitblit v1.9.3