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> 閲嶅懡鍚� </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="showLayerAttribute()" v-show="showlocal"> + <i class="el-icon-tickets"></i> 瀹氫綅 </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