From 4267283eae4682abde48c0924e0c8ca9539889ba Mon Sep 17 00:00:00 2001
From: 张含笑 <zhx18749296735@163.com>
Date: Wed, 27 Aug 2025 09:54:53 +0800
Subject: [PATCH] feat:清空绘制

---
 src/views/resource/components/spotDetails.vue |   19 +++++++++++++------
 1 files changed, 13 insertions(+), 6 deletions(-)

diff --git a/src/views/resource/components/spotDetails.vue b/src/views/resource/components/spotDetails.vue
index 0aa3f58..3cca73e 100644
--- a/src/views/resource/components/spotDetails.vue
+++ b/src/views/resource/components/spotDetails.vue
@@ -131,6 +131,7 @@
 const isDrawPolygon = ref(false);
 // 选中了哪些图斑
 const selectionIds = ref(null);
+const selectionList = ref([])
 // 当前在编辑状态的异常图斑
 let curCustomPolygon = null;
 const spotTypeOptions = ref([
@@ -193,9 +194,10 @@
   }
   publicCesiumInstance = new PublicCesium({
     dom: 'spotMap',
-    terrain: true,
-    flatMode: false,
-    layerMode: 4,
+   flatMode: false,
+		terrain: true,
+		layerMode: 4,
+		contour: false,
   });
   homeViewer.value = publicCesiumInstance.getViewer();
   viewer = publicCesiumInstance.getViewer();
@@ -261,7 +263,6 @@
     clearSelect();
     return;
   }
-
   // 保存当前选中图斑
   // 取出当中经纬度
   const numbersWithCommas = data.dkfw.match(/\d+(\.\d+)?/g);
@@ -302,13 +303,15 @@
 // 清空选中的数据
 const clearSelect = () => {
   lastHighlightRow = null;
-  selectionIds.value = null;
+  // selectionIds.value = null;
+  selectionList.value = []
 };
 // 编辑
 const handleSelectionChange = row => {
-  console.log('编辑', row);
+  console.log('编辑', row.id);
   let curRowIsSelect = row;
   selectionIds.value = row.id;
+  selectionList.value = row
   curRowIsSelect && handleLocationPolygon(row);
   if (row.is_exception == 2 && curRowIsSelect) {
     isDrawPolygon.value = true;
@@ -342,6 +345,10 @@
       getTableList();
     }, 0);
   } else {
+   if (funButtonEle.value) {
+      isBoxSelect.value = false;
+      isDrawPolygon.value = false; 
+    }
     destroyMap();
   }
 });

--
Gitblit v1.9.3