From 8d301b885c7c433300b5bbeb47a0864eb738fad4 Mon Sep 17 00:00:00 2001 From: Surpriseplus <845948745@qq.com> Date: 星期五, 23 十二月 2022 17:51:11 +0800 Subject: [PATCH] q --- src/components/MapView/mapSpaceTop.vue | 50 ++++++++++++++++++++++++++++++++++++-------------- 1 files changed, 36 insertions(+), 14 deletions(-) diff --git a/src/components/MapView/mapSpaceTop.vue b/src/components/MapView/mapSpaceTop.vue index c19ea76..7c7e127 100644 --- a/src/components/MapView/mapSpaceTop.vue +++ b/src/components/MapView/mapSpaceTop.vue @@ -1,7 +1,13 @@ <template> <div class="spaceBox"> - <el-select v-model="menuTopFrom.queryLayer" placeholder="璇烽�夋嫨..."> - <el-option :value="menuTopFrom.queryLayer" style="height: 100%"> + <el-select + v-model="menuTopFrom.queryLayer" + placeholder="璇烽�夋嫨..." + > + <el-option + :value="menuTopFrom.queryLayer" + style="height: 100%" + > <div style="height: 200px; overflow: auto"> <el-tree :data="layerData" @@ -18,22 +24,29 @@ </el-tree> </div> <div style="margin-top: 5px"> - <el-button size="mini" plain @click="getCheckedNodes">纭</el-button> - <el-button size="mini" type="info" plain @click="resetCheckedNodes" - >閲嶇疆</el-button - > + <el-button + size="mini" + plain + @click="getCheckedNodes" + >纭</el-button> + <el-button + size="mini" + type="info" + plain + @click="resetCheckedNodes" + >閲嶇疆</el-button> </div> </el-option> </el-select> - <queryinfo ref="queryinfo"/> + <queryinfo ref="queryinfo" /> </div> </template> <script> -import queryinfo from "../../views/Tools/queryinfo.vue" +import queryinfo from "../../views/Tools/queryinfo.vue" import { inquiry_SelectTabs } from '../../api/api.js'; export default { - components:{queryinfo }, + components: { queryinfo }, data() { return { menuTopFrom: { @@ -88,11 +101,20 @@ this.$store.state.mapSpaceQueryLayer = this.mapSpaceQueryLayer; // this.$store.state.mapPopBoolean = true; this.$store.state.mapPopBoxFlag = '2'; - this.$refs && this.$refs.queryinfo && this.$refs.queryinfo.open("灞炴�ф煡璇�",null,{ - close: () => { - - }, - }); + // this.$refs && this.$refs.queryinfo && this.$refs.queryinfo.close(); + this.$refs && this.$refs.queryinfo && this.$refs.queryinfo.open("绌洪棿鏌ヨ", null, { + close: () => { + + if (this.$store.state.primitLayer != null) { + sgworld.Creator.DeleteObject(this.$store.state.primitLayer); + this.$store.state.primitLayer = null; + } + + if (window.Viewer.scene.primitives.length != 0) { + window.Viewer.scene.primitives.removeAll() + } + } + }); }, resetCheckedNodes() { this.menuTopFrom.queryLayer = null; -- Gitblit v1.9.3