From 4cd17f4e640ae22ec64eb170468d1154d9a1eff5 Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Sat, 31 Jan 2026 16:09:27 +0800
Subject: [PATCH] feat: 地图提示挪走

---
 applications/drone-command/src/views/detectionCountermeasure/detectionRange/DetectionRangeDialog.vue |   39 ++++++++++++---------------------------
 1 files changed, 12 insertions(+), 27 deletions(-)

diff --git a/applications/drone-command/src/views/detectionCountermeasure/detectionRange/DetectionRangeDialog.vue b/applications/drone-command/src/views/detectionCountermeasure/detectionRange/DetectionRangeDialog.vue
index b2fa130..446ff64 100644
--- a/applications/drone-command/src/views/detectionCountermeasure/detectionRange/DetectionRangeDialog.vue
+++ b/applications/drone-command/src/views/detectionCountermeasure/detectionRange/DetectionRangeDialog.vue
@@ -23,7 +23,7 @@
 			<div class="right-container">
 				<div class="header">
 					<span>{{ formTitle }}</span>
-				
+
 					<el-icon class="close-btn" @click.stop="visible = false"><Close /></el-icon>
 				</div>
 
@@ -88,34 +88,17 @@
 						</el-select>
 					</el-form-item>
 					<el-form-item label="设备位置" prop="deployLocation">
-						<el-input
-							class="command-input"
-							v-model="formData.deployLocation"
-							disabled
-							placeholder="请选择位置"
-						>
+						<el-input class="command-input" v-model="formData.deployLocation" disabled placeholder="请选择位置">
 							<template #suffix>
 								<span class="suffix-action">地图选点</span>
 							</template>
 						</el-input>
 					</el-form-item>
 					<el-form-item label="设备编号" prop="deviceSn">
-						<el-input
-							class="command-input"
-							v-model="formData.deviceSn"
-							disabled
-							placeholder="请输入"
-							clearable
-						/>
+						<el-input class="command-input" v-model="formData.deviceSn" disabled placeholder="请输入" clearable />
 					</el-form-item>
 					<el-form-item label="设备型号" prop="deviceModel">
-						<el-input
-							class="command-input"
-							v-model="formData.deviceModel"
-							disabled
-							placeholder="请输入"
-							clearable
-						/>
+						<el-input class="command-input" v-model="formData.deviceModel" disabled placeholder="请输入" clearable />
 					</el-form-item>
 					<el-form-item label="覆盖范围(m)" prop="effectiveRangeKm">
 						<el-input-number
@@ -130,7 +113,9 @@
 					</el-form-item>
 				</el-form>
 				<div class="footer">
-					<el-button v-if="dialogMode != 'view'" color="#2B2B4C" @click="handleCancel">{{ dialogReadonly ? '关闭' : '取消' }}</el-button>
+					<el-button v-if="dialogMode != 'view'" color="#2B2B4C" @click="handleCancel">
+						{{ dialogReadonly ? '关闭' : '取消' }}
+					</el-button>
 					<el-button
 						color="#284FE3"
 						v-if="!dialogReadonly"
@@ -163,7 +148,7 @@
 import * as Cesium from 'cesium'
 import { saveOperationLog } from '@ztzf/apis'
 import { useRoute } from 'vue-router'
-import { MapTooltip } from '@/utils/cesium/shapeTools/Tooltip'
+import { MapTooltip } from '@ztzf/utils'
 
 import equipment from '@/assets/images/dataCockpit/legend/equipment.png'
 
@@ -254,7 +239,7 @@
 	if (!isValid) return
 	submitting.value = true
 	try {
-		const {longitude, latitude} = parseDeployLocation(formData.value.deployLocation)
+		const { longitude, latitude } = parseDeployLocation(formData.value.deployLocation)
 		const normalizedRange = normalizeRange(formData.value.effectiveRangeKm)
 
 		const payload = {
@@ -262,7 +247,7 @@
 			effectiveRangeKmIsNotNull: normalizedRange != null ? 1 : 2,
 			effectiveRangeKm: normalizedRange,
 			longitude,
-			latitude
+			latitude,
 		}
 		formData.value.effectiveRangeKm = normalizedRange
 		delete payload.deviceId
@@ -272,7 +257,7 @@
 		saveOperationLog({
 			requestUri: route.path,
 			title: `${route.name || '侦测范围管理'}-${actionText}`,
-			type: 1
+			type: 1,
 		})
 
 		ElMessage.success(dialogMode.value === 'add' ? '新增成功' : '更新成功')
@@ -295,7 +280,7 @@
 		current: 1,
 		size: 200,
 		effectiveRangeKmIsNotNull: 2,
-		isTrack: 1
+		isTrack: 1,
 	})
 	const records = res?.data?.data?.records ?? []
 	deviceOptions.value = records.map(item => ({

--
Gitblit v1.9.3