From 1fa91c6d2022d863de897e27863b7e960731e59f Mon Sep 17 00:00:00 2001
From: wujingjing <gersonwu@qq.com>
Date: 星期四, 28 十一月 2024 15:26:11 +0800
Subject: [PATCH] 关闭曲线查询界面

---
 src/components/chat/chatComponents/summaryCom/components/recordSetTable/map/Map.vue |   14 +++++++++-----
 1 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/src/components/chat/chatComponents/summaryCom/components/recordSetTable/map/Map.vue b/src/components/chat/chatComponents/summaryCom/components/recordSetTable/map/Map.vue
index b9b0732..b9b795f 100644
--- a/src/components/chat/chatComponents/summaryCom/components/recordSetTable/map/Map.vue
+++ b/src/components/chat/chatComponents/summaryCom/components/recordSetTable/map/Map.vue
@@ -26,7 +26,7 @@
 const containerRef = ref<HTMLDivElement>(null);
 const props = defineProps(['data']);
 
-const emit = defineEmits(['equipClick'])
+const emit = defineEmits(['equipClick','closeInfoWindow']);
 const createInfoWindow = () => {
 	// title
 	// <div class="title flex-center bg-[#ca0dab] text-white py-0.5 mb-2 w-full over-ellipsis">
@@ -51,18 +51,18 @@
 const updateInfoWindow = (item) => {
 	const cellHeight = '20px';
 	const keyListDom = infoWindow.dom.querySelector('.key-list');
-	const valueListDom = infoWindow.dom.querySelector('.value-list')
+	const valueListDom = infoWindow.dom.querySelector('.value-list');
 
 	const colsArray = props.data.cols ?? [];
 	const keyItemHtml = colsArray
 		.map((col) => {
-			return `<span class="flex-items-center justify-start" style="height:${cellHeight}">${col.title??''}</span>`;
+			return `<span class="flex-items-center justify-start" style="height:${cellHeight}">${col.title ?? ''}</span>`;
 		})
 		.join('');
 
 	const valueItemHtml = colsArray
 		.map((col, index) => {
-			return `<span class="flex-items-center justify-end" style="height:${cellHeight}">${item[index] ??''}</span>`;
+			return `<span class="flex-items-center justify-end" style="height:${cellHeight}">${item[index] ?? ''}</span>`;
 		})
 		.join('');
 
@@ -100,7 +100,7 @@
 				// }
 				infoWindow.open(gaoDeMap.map, label.getPosition() as any);
 				const extData = label.getExtData();
-				emit('equipClick',extData);
+				emit('equipClick', extData);
 				updateInfoWindow(extData);
 			},
 		},
@@ -139,6 +139,10 @@
 		anchor: 'top-left',
 		closeWhenClickMap: true,
 	});
+	const closeBtnDom = infoWindow.dom.querySelector('.amap-info-close');
+	closeBtnDom.addEventListener('click', () => {
+		emit('closeInfoWindow');
+	});
 });
 </script>
 <style scoped lang="scss">

--
Gitblit v1.9.3