From faf50e86ce4ccf63ea7af770201cf76fe129c5b8 Mon Sep 17 00:00:00 2001 From: TreeWish <1131093754@qq.com> Date: 星期五, 24 二月 2023 15:39:32 +0800 Subject: [PATCH] Merge branch 'master' of http://103.85.165.99:8989/r/LFWEB_NEW --- src/views/Tools/LayerTree.vue | 44 +++++++++++++++++++++++++++++++++++++++----- 1 files changed, 39 insertions(+), 5 deletions(-) diff --git a/src/views/Tools/LayerTree.vue b/src/views/Tools/LayerTree.vue index 5a06f1b..ecda120 100644 --- a/src/views/Tools/LayerTree.vue +++ b/src/views/Tools/LayerTree.vue @@ -16,11 +16,11 @@ @node-contextmenu="rightClick" @check-change="handleCheckChange" :default-checked-keys="handleTreeCheck" + :expand-on-click-node="false" > <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' : '']">{{ @@ -59,8 +59,16 @@ <div class="edit" @click="editNode()"> <i class="el-icon-edit"></i> 閲嶅懡鍚� </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> 灞炴�� + </div> + <div class="edit" @click="positioning()" v-show="showlocal"> + <i class="el-icon-tickets"></i> 瀹氫綅 </div> <!-- <div class="edit" @@ -141,6 +149,7 @@ components: { queryinfo }, data() { return { + showlocal: false, eleId: "", isShow: false, currentData: "", @@ -219,6 +228,11 @@ this.firstLevel = false; } else { this.firstLevel = true; + } + if (Node.level === 3 && Node.data.serveType == "Tileset") { + this.showlocal = true; + } else if (Node.level === 3 && Node.data.serveType != "Tileset") { + this.showlocal = false; } this.menuVisible = true; @@ -331,7 +345,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"; @@ -350,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) { @@ -480,8 +504,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; @@ -828,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