From cc43f08bbbc5e501c63844516ae41a15358c6ce5 Mon Sep 17 00:00:00 2001
From: wujingjing <gersonwu@qq.com>
Date: 星期三, 19 二月 2025 13:16:41 +0800
Subject: [PATCH] 矩形范围

---
 src/components/chat/chatComponents/summaryCom/components/recordSetTable/map/BasicMap.vue |   15 +++++++++++----
 1 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/src/components/chat/chatComponents/summaryCom/components/recordSetTable/map/BasicMap.vue b/src/components/chat/chatComponents/summaryCom/components/recordSetTable/map/BasicMap.vue
index 1834e3a..5d42cb7 100644
--- a/src/components/chat/chatComponents/summaryCom/components/recordSetTable/map/BasicMap.vue
+++ b/src/components/chat/chatComponents/summaryCom/components/recordSetTable/map/BasicMap.vue
@@ -47,7 +47,8 @@
 			:isFullscreen="isFullscreen"
 			@toggleFullScreen="toggleFullScreen"
 		></PanelTool>
-		<!-- <el-button class="absolute top-3 right-4" @click="changeTheme" type="primary">鍒囨崲涓婚</el-button> -->
+
+		<Search class="absolute top-0 left-2 z-14 w-fit" :olMap="olMap" :propertyMap="propertyMap"  :propertyConfigMap="propertyConfigMap"/>
 	</div>
 </template>
 
@@ -70,6 +71,7 @@
 import equipPic from './img/equip.svg';
 import LayerControl from './LayerControl.vue';
 import PanelTool from './panelTool/index.vue';
+import Search from './Search.vue';
 import {
 	getMapDrawStyles,
 	getMapLayerGroupList,
@@ -103,10 +105,14 @@
 	}
 );
 
+const locationCurrent = () => {
+	olMap.value.locationCurrent();
+};
+
 const colsArray = computed(() => {
 	return props.data.cols ?? [];
 });
-const emit = defineEmits(['markerClick', 'closeInfoWindow','toggleFullScreen']);
+const emit = defineEmits(['markerClick', 'closeInfoWindow', 'toggleFullScreen']);
 
 const toggleFullScreen = () => {
 	emit('toggleFullScreen');
@@ -265,7 +271,7 @@
 
 const handleVectorTileClick = (feature, layer) => {
 	panelToolRef.value.featureClick(feature);
-	feature &&  panelToolRef.value.setActivePanel(MapPanelTool.Property);
+	feature && panelToolRef.value.setActivePanel(MapPanelTool.Property);
 	// setActiveStyle(feature,layer);
 };
 const propertyMap = ref({});
@@ -434,7 +440,6 @@
 	await getDrawStyles();
 	const res = await getMapLayersByPost();
 	const layers = reverse(res?.layers ?? []);
-	if (layers.length === 0) return;
 	const layerModels = [];
 	for (const item of layers) {
 		const styleFunc = olMap.value.unsupportedLayers.includes(item.id) ? undefined : layerStyleFunc;
@@ -446,6 +451,8 @@
 	getGroupList().then((groupList) => {
 		olMap.value.setAllLayers(layerModels, layers, groupList);
 	});
+	if (layers.length === 0) return;
+
 	getThemeList();
 	getPropertyList();
 	olMap.value.on('featureChange', handleVectorTileClick);

--
Gitblit v1.9.3