From 4c2c53b67369661a6176eab85b076206fa11719b Mon Sep 17 00:00:00 2001
From: xing <xingjs@qq.com>
Date: 星期五, 24 二月 2023 14:18:02 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

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

diff --git a/src/views/Tools/LayerTree.vue b/src/views/Tools/LayerTree.vue
index 3347840..ecda120 100644
--- a/src/views/Tools/LayerTree.vue
+++ b/src/views/Tools/LayerTree.vue
@@ -21,7 +21,6 @@
       <span
         class="slot-t-node"
         slot-scope="{ node, data }"
-        @dblclick="editNode(data)"
       >
         <span v-show="!data.isEdit">
           <span :class="[data.id >= 99 ? 'slot-t-node--label' : '']">{{
@@ -68,7 +67,7 @@
       >
         <i class="el-icon-tickets"></i>&nbsp;&nbsp;灞炴��
       </div>
-      <div class="edit" @click="showLayerAttribute()" v-show="showlocal">
+      <div class="edit" @click="positioning()" v-show="showlocal">
         <i class="el-icon-tickets"></i>&nbsp;&nbsp;瀹氫綅
       </div>
       <!-- <div
@@ -230,9 +229,9 @@
       } else {
         this.firstLevel = true;
       }
-      if (Node.level === 3 && Node.serveType == "Tileset") {
+      if (Node.level === 3 && Node.data.serveType == "Tileset") {
         this.showlocal = true;
-      } else if (Node.level === 3 && Node.serveType != "Tileset") {
+      } else if (Node.level === 3 && Node.data.serveType != "Tileset") {
         this.showlocal = false;
       }
       this.menuVisible = true;
@@ -365,6 +364,16 @@
             }
           },
         });
+    },
+    //妯″瀷瀹氫綅
+    positioning(){
+      for (var i in Viewer.scene.primitives._primitives) {
+        Viewer.scene.primitives._primitives[i].show = checked;
+        if (Viewer.scene.primitives._primitives[i].id == data.cnName) {
+          std.push(res.id);
+          Viewer.flyTo(Viewer.scene.primitives._primitives[i]);
+        }
+      }
     },
     // 缂栬緫鑺傜偣
     editNode(data) {
@@ -843,6 +852,16 @@
   z-index: 8;
 }
 
+.tree-container /deep/ .el-tree-node {
+  .is-leaf+.el-checkbox .el-checkbox__inner {
+    display: inline-block;
+  }
+
+  .el-checkbox .el-checkbox__inner {
+    display: none;
+  }
+}
+
 .tree-container
   /deep/
   .el-tree-node

--
Gitblit v1.9.3