无人机管理后台前端(已迁走)
张含笑
2025-09-20 0d351fe605e86cd55573c6fb6d642ae08e3f1c0e
feat:修复取消编辑失效
1 files modified
31 ■■■■ changed files
src/views/resource/components/spotDetails.vue 31 ●●●● patch | view | raw | blame | history
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();