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> 灞炴�� </div> - <div class="edit" @click="showLayerAttribute()" v-show="showlocal"> + <div class="edit" @click="positioning()" v-show="showlocal"> <i class="el-icon-tickets"></i> 瀹氫綅 </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