From 0d351fe605e86cd55573c6fb6d642ae08e3f1c0e Mon Sep 17 00:00:00 2001
From: 张含笑 <zhx18749296735@163.com>
Date: Sat, 20 Sep 2025 11:22:37 +0800
Subject: [PATCH] feat:修复取消编辑失效

---
 src/views/resource/components/spotDetails.vue |   31 ++++---------------------------
 1 files changed, 4 insertions(+), 27 deletions(-)

diff --git a/src/views/resource/components/spotDetails.vue b/src/views/resource/components/spotDetails.vue
index 074377d..4b10111 100644
--- a/src/views/resource/components/spotDetails.vue
+++ b/src/views/resource/components/spotDetails.vue
@@ -69,11 +69,9 @@
               
             >
               <el-table-column type="index" align="center" :width="pxToRemNum(30)" label="序号">
-                <template #default="{ $index }">
-                  {{
-                    ($index + 1 + (params.page - 1) * params.pageSize).toString().padStart(2, '0')
-                  }}
-                </template>
+               <template #default="{ $index }">
+                {{ ($index + 1).toString().padStart(2, '0') }} 
+              </template>
               </el-table-column>
               <el-table-column prop="dkbh" align="center"  label="图斑名称" show-overflow-tooltip />
               <el-table-column prop="is_exception" :width="pxToRemNum(50)" align="center" label="图斑状态">
@@ -460,28 +458,7 @@
   viewer?.entities.removeAll();
 };
 // 编辑
-// const handleSelectionChange = row => {
-//   let curRowIsSelect = row;
-//   curRowIsSelect && handleLocationPolygon(row);
-//   selectionIds.value = row.id;
-//   selectionList.value = row;
 
-//   if (isEditing.value) {
-//     //当前已编辑 → 取消编辑(关闭绘制、重置状态)
-//     isEditing.value = false;
-//     handleUpDateDrawState(false); //取消绘制
-//   } else {
-//     // 当前未编辑 → 开启编辑(仅异常图斑可编辑)
-//     if (row.is_exception === 2 && curRowIsSelect) {
-//       isEditing.value = true;
-//       handleUpDateDrawState(true); //开启绘制
-    
-//     } else {
-//       ElMessage.warning('仅异常图斑支持编辑绘制');
-//       isEditing.value = false;
-//     }
-//   }
-// };
 const handleSelectionChange = row => {
   // 如果是同一个图斑且正在编辑,则取消编辑
   if (selectionIds.value === row.id && isEditing.value) {
@@ -625,7 +602,7 @@
       getspotManagementTableApi();
     }, 0);
   } else {
-
+ tableData.value = []; 
     isEditing.value = false;
     handleUpDateDrawState(false);
     destroyMap();

--
Gitblit v1.9.3