From fcc5348307a44b2312b168e98e880c0e60f3c19e Mon Sep 17 00:00:00 2001 From: Surpriseplus <845948745@qq.com> Date: 星期一, 27 三月 2023 16:07:53 +0800 Subject: [PATCH] 一张图底图切换优化;综合展示,图层管理模型添加透明度设置;目录管理添加目录下载功能;附件预览添添加图片设置 --- src/views/Tools/LayerTree.vue | 42 ++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 40 insertions(+), 2 deletions(-) diff --git a/src/views/Tools/LayerTree.vue b/src/views/Tools/LayerTree.vue index 46d721d..2458979 100644 --- a/src/views/Tools/LayerTree.vue +++ b/src/views/Tools/LayerTree.vue @@ -90,6 +90,13 @@ </div> <div class="edit" + @click="pellucidity()" + v-if="showlocal" + > + <i class="el-icon-tickets"></i> 閫忔槑搴� + </div> + <div + class="edit" @click="histogram()" v-show="shwoHistogram" > @@ -397,6 +404,13 @@ ); } } + var list = this.$store.state.setAlphaList; + for (var i = 0; i < list.length; i++) { + if (list[i].name == label) { + list.splice(i, 1) + } + } + } var layers_ol = window.map.getAllLayers(); for (var i in layers_ol) { @@ -420,6 +434,20 @@ }, + //妯″瀷璁剧疆閫忔槑搴� + pellucidity() { + var tile = this.currentData + for (var j in Viewer.scene.primitives._primitives) { + if (Viewer.scene.primitives._primitives[j].id == tile.cnName) { + this.$store.state.setAlphaDity = this.currentData; + this.$bus.$emit("showPellucidity", true); + break; + } + } + }, + + + //妯″瀷瀹氫綅 positioning() { this.menuVisible = false @@ -661,6 +689,12 @@ Viewer.scene.primitives.remove(Viewer.scene.primitives._primitives[j]) } } + var list = this.$store.state.setAlphaList; + for (var i = 0; i < list.length; i++) { + if (list[i].name == tile.cnName) { + list.splice(i, 1) + } + } } } @@ -835,13 +869,18 @@ ); tileset.readyPromise.then((tileset) => { + tileset.id = res.cnName; tileset.layerId = res.id; tileset.pubid = res.pubid; this.getTilesetArgs(tileset, res); - // + }); + this.$store.state.setAlphaList.push({ + name: res.cnName, + alpha: 1 + }) window.model = tileset } else if (res.serveType == "TMS") { var url = res.url; @@ -873,7 +912,6 @@ url: url[0], layers: url[1] }, "0", undefined, true, ""); - this.mptLayer.push(layer) setTimeout(() => { this.setChangeWMS(); -- Gitblit v1.9.3