From 21ddc9ec1b1b76d2ce20e512328e65acaf1af2bf Mon Sep 17 00:00:00 2001 From: Surpriseplus <845948745@qq.com> Date: 星期一, 16 一月 2023 10:35:15 +0800 Subject: [PATCH] 廊坊代码更新 --- src/views/Tools/LayerTree.vue | 102 ++++++++++++++++++++++++++++++++++----------------- 1 files changed, 68 insertions(+), 34 deletions(-) diff --git a/src/views/Tools/LayerTree.vue b/src/views/Tools/LayerTree.vue index 66c1c7c..34440f5 100644 --- a/src/views/Tools/LayerTree.vue +++ b/src/views/Tools/LayerTree.vue @@ -57,16 +57,28 @@ :style="{ ...rightClickMenuStyle }" v-show="menuVisible" > - <div @click="addSameLevelNode()" v-show="firstLevel"> + <div + @click="addSameLevelNode()" + v-show="firstLevel" + > <i class="el-icon-circle-plus-outline"></i> 鍚岀骇澧炲姞 </div> - <div class="add" @click="addChildNode()"> + <div + class="add" + @click="addChildNode()" + > <i class="el-icon-circle-plus-outline"></i> 瀛愮骇澧炲姞 </div> - <div class="delete" @click="deleteNode()"> + <div + class="delete" + @click="deleteNode()" + > <i class="el-icon-remove-outline"></i> 鍒犻櫎鑺傜偣 </div> - <div class="edit" @click="editNode()"> + <div + class="edit" + @click="editNode()" + > <i class="el-icon-edit"></i> 淇敼鑺傜偣 </div> </el-card> @@ -78,7 +90,11 @@ :modal="false" :before-close="handleClose" > - <el-form ref="form" :model="addFormServer" label-width="100px"> + <el-form + ref="form" + :model="addFormServer" + label-width="100px" + > <el-form-item label="鏈嶅姟鍚嶇О"> <el-input v-model="addFormServer.label"></el-input> </el-form-item> @@ -86,8 +102,14 @@ <el-input v-model="addFormServer.value"></el-input> </el-form-item> </el-form> - <span slot="footer" class="dialog-footer"> - <el-button type="primary" @click="setAddServer">纭� 瀹�</el-button> + <span + slot="footer" + class="dialog-footer" + > + <el-button + type="primary" + @click="setAddServer" + >纭� 瀹�</el-button> </span> </el-dialog> </div> @@ -299,13 +321,20 @@ var std = []; var layers_ol = window.map.getAllLayers(); for (var i = 0; i < window.Viewer.imageryLayers._layers.length; i++) { - var val_id = - window.Viewer.imageryLayers._layers[i].imageryProvider.name; + var val_id = window.Viewer.imageryLayers._layers[i].imageryProvider.name; if (val_id == data.label) { + + std.push(data.label) + const img_layer = window.Viewer.imageryLayers._layers[i]; img_layer.show = checked; } } + if (std.length == 0 && checked == true) { + this.setAddLayers(data) + } + + for (var i in layers_ol) { var layerOl = layers_ol[i]; if (layerOl.values_.name == data.label) { @@ -347,29 +376,34 @@ }, }, mounted() { - var std = []; - var val = this.treeData[0].children; - if (this.$store.state.showAllLayers == true) { - for (var j = 0; j < val.length; j++) { - std.push(val[j].id); - this.setAddLayers(val[j]); - } + // var std = []; + // var val = this.treeData[0].children; - this.$store.state.showAllLayers = false; - } else { - for (var i = 0; i < window.Viewer.imageryLayers._layers.length; i++) { - var val_id = window.Viewer.imageryLayers._layers[i]; - if (val_id.show == true) { - for (var j = 0; j < val.length; j++) { - if (val_id.imageryProvider.name == val[j].label) { - std.push(val[j].id); - } - } - } - } - } + // if (this.$store.state.showAllLayers == true) { + // for (var j = 0; j < val.length; j++) { + // if (val[j].id != 13 && val[j].id != 14) { + // std.push(val[j].id); + // this.setAddLayers(val[j]); + // } - this.$refs.tree.setCheckedKeys(std); + // } + // this.$store.state.showAllLayers = false; + + + // } else { + // for (var i = 0; i < window.Viewer.imageryLayers._layers.length; i++) { + // var val_id = window.Viewer.imageryLayers._layers[i]; + // if (val_id.show == true) { + // for (var j = 0; j < val.length; j++) { + // if (val_id.imageryProvider.name == val[j].label) { + // std.push(val[j].id); + // } + // } + // } + // } + // } + + // this.$refs.tree.setCheckedKeys(std); }, }; </script> @@ -385,7 +419,7 @@ } .tree-container /deep/ .el-icon-caret-right:before { - content: '\e791'; + content: "\e791"; font-size: 18px; } @@ -424,7 +458,7 @@ } .tree-container /deep/ .el-tree-node:before { - content: ''; + content: ""; left: 10px; position: absolute; right: auto; @@ -432,7 +466,7 @@ } .tree-container /deep/ .el-tree-node:after { - content: ''; + content: ""; left: 10px; position: absolute; right: auto; @@ -511,7 +545,7 @@ .tree-container .el-tree-node .el-tree-node__content::before, .tree-container .el-tree-node .el-tree-node__content::after { - content: ''; + content: ""; position: absolute; right: auto; } -- Gitblit v1.9.3