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