From 7e6b37afd1295c71bca1de595426330aff88420d Mon Sep 17 00:00:00 2001 From: surprise <15810472099@163.com> Date: 星期一, 08 一月 2024 09:55:53 +0800 Subject: [PATCH] 代码提交 --- src/components/left/layerTree/Layer.vue | 24 +++++++++++++++++++++--- 1 files changed, 21 insertions(+), 3 deletions(-) diff --git a/src/components/left/layerTree/Layer.vue b/src/components/left/layerTree/Layer.vue index 389efd2..9cb47da 100644 --- a/src/components/left/layerTree/Layer.vue +++ b/src/components/left/layerTree/Layer.vue @@ -19,8 +19,8 @@ <el-button class="button-user" type="primary" icon="el-icon-upload" title="涓婁紶鑷虫湇鍔″櫒" @click.stop="saveHistoryPlot"></el-button> - <!-- <el-button class="button-user historyBtn" type="primary" icon="el-icon-s-order" title="鍘嗗彶璁板綍" - @click.stop="histotyPlotting"></el-button> --> + <el-button class="button-user historyBtn" type="primary" icon="el-icon-s-order" title="鑾峰彇鏈�鏂版暟鎹�" + @click.stop="histotyPlotting"></el-button> </el-upload> </div> @@ -99,6 +99,7 @@ import SaveScene from "./SaveScene.vue"; import { Op_SelectByPage, Op_Insert, Op_UpdateById } from '../../../api/api.js' import model from "../../../assets/js/Layer/model"; +import mapOL from "../../../assets/js/Layer/mapOL"; // 宸ョ▼鏍戝伐鍏� let _treeTool; function arrGroup(arr, fn) { @@ -195,7 +196,8 @@ Bus.$emit("checkTab", "index/add/treeLayer", false); }, closeLayer() { - this.$parent.hideLayer(); + this.$store.state.isShowLayer= false + // this.$parent.hideLayer(); }, // 瀹氫箟涓浆绔欎簨浠� initBusEvent() { @@ -389,6 +391,9 @@ }, // 鍔犺浇鍘嗗彶鏍囩粯鏁版嵁 async histotyPlotting() { + this.setTreeData([]); + this.initData({}); + model.deleteAll(); const data = await Op_SelectByPage({ pageSize: 1000000, pageIndex: 1, name: '' }); if (data.status == 200 && data.data.length > 0) { var val_data = data.data; @@ -550,6 +555,7 @@ if (addData && node._children) { node._children.forEach((item) => { _treeTool.addData(item); + console.log(item) this.setAddGLBLayer(item); }); } else { @@ -586,6 +592,12 @@ model.addModelLayer(treeNode); } else { model.setDelGLBModel(treeNode); + } + } else if (treeNode.sourceType == "SimpleGraphic") { + if (isCheck) { + mapOL.addLayerData(treeNode); + } else { + mapOL.removeLayerD(treeNode); } } // 鍙兘鍚屾椂鍔犺浇涓�涓湴褰� @@ -809,6 +821,8 @@ if (res.sourceType == "GLB" && res.checked) { model.addModelLayer(res); + } else if (res.sourceType == "SimpleGraphic" && res.checked) { + mapOL.addLayerData(res); } }, // 娣诲姞婕旂ず鍔ㄧ敾 @@ -943,6 +957,10 @@ if (this.selectNode.sourceType === "GLB") { model.setDelGLBModel(this.selectNode) } + if (this.selectNode.sourceType === "SimpleGraphic") { + + mapOL.removeLayerData(this.selectNode) + } this.remove(this.selectNode); this.$refs.tree && this.$refs.tree.setCurrentKey(null); -- Gitblit v1.9.3