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