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/mapMenuTop.vue | 56 +++++++++++++++++++++++++++++++++++++++++--------------- 1 files changed, 41 insertions(+), 15 deletions(-) diff --git a/src/components/MapView/mapMenuTop.vue b/src/components/MapView/mapMenuTop.vue index e9a74e5..a07d8a8 100644 --- a/src/components/MapView/mapMenuTop.vue +++ b/src/components/MapView/mapMenuTop.vue @@ -1,13 +1,20 @@ <template> <div class="menuBox"> - <el-form :inline="true" :model="menuTopFrom" class="demo-form-inline"> + <el-form + :inline="true" + :model="menuTopFrom" + class="demo-form-inline" + > <el-form-item> <el-select v-model="menuTopFrom.queryLayer" :title="treeChange" placeholder="璇烽�夋嫨..." > - <el-option :value="menuTopFrom.queryLayer" style="height: 100%"> + <el-option + :value="menuTopFrom.queryLayer" + style="height: 100%" + > <div style="height: 200px; overflow: auto"> <el-tree :data="layerData" @@ -21,16 +28,17 @@ </el-tree> </div> <div style="margin-top: 5px"> - <el-button size="mini" plain @click="getCheckedNodes" - >纭</el-button - > + <el-button + size="mini" + plain + @click="getCheckedNodes" + >纭</el-button> <el-button size="mini" type="info" plain @click="resetCheckedNodes" - >閲嶇疆</el-button - > + >閲嶇疆</el-button> </div> </el-option> </el-select> @@ -67,8 +75,15 @@ > --> </el-form-item> <el-form-item> - <el-button plain @click="getAttributeQuery">鏌ヨ</el-button> - <el-button type="info" @click="clearQuery" plain>閲嶇疆</el-button> + <el-button + plain + @click="getAttributeQuery" + >鏌ヨ</el-button> + <el-button + type="info" + @click="clearQuery" + plain + >閲嶇疆</el-button> </el-form-item> </el-form> <queryinfo ref="queryinfo" /> @@ -76,13 +91,13 @@ </template> <script> -import queryinfo from "../../views/Tools/queryinfo.vue" +import queryinfo from "../../views/Tools/queryinfo.vue" import $ from 'jquery'; import { inquiry_SelectTabs, inquiry_uploadShp, encr } from '../../api/api.js'; import { getToken } from '@/utils/auth'; import * as turf from '@turf/turf'; export default { - components:{queryinfo}, + components: { queryinfo }, data() { return { menuTopFrom: { @@ -328,10 +343,21 @@ }, showMapMenuPop() { this.$store.state.mapSpaceQueryLayer = this.treeChange; - this.$store.state.mapPopBoxFlag = '1'; - this.$refs && this.$refs.queryinfo && this.$refs.queryinfo.open("绌洪棿鏌ヨ",null,{ close: () => { - - }}); + this.$store.state.mapPopBoxFlag = '1'; + // 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() + } + } + }); this.$bus.$emit('changeMapMenuTop', 'true'); sgworld.Creator.SimpleGraphic.edit(false, { editProp: false }); sgworld.Creator.SimpleGraphic.clear(); -- Gitblit v1.9.3