From cb63ca6594b3f0817d24de4c03ba5dd930136748 Mon Sep 17 00:00:00 2001
From: 张含笑 <zhx18749296735@163.com>
Date: Sat, 06 Sep 2025 11:51:53 +0800
Subject: [PATCH] feat:图斑

---
 src/views/resource/components/spotDetails.vue |    5 +++--
 src/views/resource/components/DrawPolygon.vue |    2 +-
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/views/resource/components/DrawPolygon.vue b/src/views/resource/components/DrawPolygon.vue
index e72b37e..81728eb 100644
--- a/src/views/resource/components/DrawPolygon.vue
+++ b/src/views/resource/components/DrawPolygon.vue
@@ -293,7 +293,7 @@
   background: rgba(0, 0, 0, 0.6);
   white-space: nowrap;
   border-radius: 4px;
-
+pointer-events: none;
   &::after {
     content: '';
     position: absolute;
diff --git a/src/views/resource/components/spotDetails.vue b/src/views/resource/components/spotDetails.vue
index 10af96b..d18a90c 100644
--- a/src/views/resource/components/spotDetails.vue
+++ b/src/views/resource/components/spotDetails.vue
@@ -83,7 +83,7 @@
               <el-table-column label="操作" align="center" v-if="props.title === '图斑编辑'">
                 <template #default="scope">
                   <span class="operationspan" @click="handleDelete(scope.row)">删除</span>
-                  <span class="operationspan" @click.stop="handleSelectionChange(scope.row)">
+                  <span class="operationspan" v-if="scope.row.is_exception == 2" @click.stop="handleSelectionChange(scope.row)">
                     {{ isEditing && selectionIds === scope.row.id ? '取消编辑' : '编辑' }}
                   </span>
                 </template>
@@ -485,9 +485,10 @@
 // 编辑
 const handleSelectionChange = row => {
   let curRowIsSelect = row;
+    curRowIsSelect && handleLocationPolygon(row);
   selectionIds.value = row.id;
   selectionList.value = row;
-  curRowIsSelect && handleLocationPolygon(row);
+
 
   if (isEditing.value) {
     //当前已编辑 → 取消编辑(关闭绘制、重置状态)

--
Gitblit v1.9.3