From 02409bfbe15f22fc3b5dccadabfd860a660a49d9 Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Sat, 11 Oct 2025 10:37:14 +0800
Subject: [PATCH] feat: 名称修改

---
 src/views/dataCenter/components/dataCenterMap.vue |   41 ++++++++++++++++++++---------------------
 1 files changed, 20 insertions(+), 21 deletions(-)

diff --git a/src/views/dataCenter/components/dataCenterMap.vue b/src/views/dataCenter/components/dataCenterMap.vue
index 39930fd..48932cd 100644
--- a/src/views/dataCenter/components/dataCenterMap.vue
+++ b/src/views/dataCenter/components/dataCenterMap.vue
@@ -1,5 +1,10 @@
 <template>
-  <el-dialog modal-class="mapDialog" v-model="isShow" width="80%">
+  <el-dialog modal-class="mapDialog"  v-model="isShow" width="80%">
+     <template #header="{ titleId, titleClass }">
+          <div class="my-header">
+            <h4 :id="titleId" :class="titleClass">定位</h4>
+          </div>
+        </template>
     <div class="mapBox">
       <div v-if="isShow" id="dataCenterMap" class="ztzf-cesium"></div>
     </div>
@@ -111,13 +116,11 @@
   restoreAllIcons();
   if (currentClickEntity.billboard) {
     const status = currentClickEntity?.properties?._customData?._value?.data.status;
-    console.log('stayus', currentClickEntity?.properties?._customData?._value?.data);
     currentClickEntity.billboard.image =
       status === 1 || status === null ? activeIcon : getEventActiveImage(status);
     currentClickEntity.billboard.scale = 1; // 可选缩放效果
     activeEntity.value = currentClickEntity;
   }
-
   removeLabel();
   viewer.scene.postRender.addEventListener(labelBoxUpdate);
 };
@@ -128,7 +131,6 @@
   handler = new Cesium.ScreenSpaceEventHandler(viewer?.scene.canvas);
   handler.setInputAction(singleMachineEvent, Cesium.ScreenSpaceEventType.LEFT_CLICK);
 };
-
 // 清除所有数据点实体
 const clearDataPoints = () => {
   if (!viewer) return;
@@ -138,7 +140,6 @@
   dataPointEntities.value = [];
   activeEntity.value = null;
 };
-
 const removeHandler = () => {
   handler?.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK);
   handler?.destroy();
@@ -147,11 +148,7 @@
 
 const renderDataPoint = mapList => {
   if (!viewer || !mapList?.length) return;
-
-  // 清除旧实体
   clearDataPoints();
-
-  // 添加新实体
   mapList.forEach((item, index) => {
     const entity = viewer?.entities.add({
       id: `dataCenter-point-${index}-${Date.now()}`,
@@ -205,17 +202,15 @@
       flatMode: false,
       terrain: false,
       mapFilter: true,
+      layerMode: 4
     });
     viewer = publicCesiumInstance.getViewer();
     viewerRef.value = viewer;
 
     isViewerReady.value = true;
-
     // 初始化事件处理器
     handlerInit();
     isMapInitialized.value = true;
-    console.log('地图初始化完成');
-    // 初始化后立即渲染已有数据
     if (dataPointList.value.length > 0) {
       renderDataPoint(dataPointList.value);
     }
@@ -243,9 +238,6 @@
   try {
     const res = await getMapInfoAPI(ids);
     dataPointList.value = res.data.data || [];
-    console.log('dataPointList.value', dataPointList.value);
-
-    // 确保地图已初始化后再渲染
     if (isMapInitialized.value && viewer) {
       renderDataPoint(dataPointList.value);
     }
@@ -255,13 +247,7 @@
 };
 const isViewerReady = ref(false);
 
-/**
- * 初始化标注添加
- * @param data 数据
- */
 const initEntityOrPopup = data => {
-  console.log('data', data);
-
   //地图点在范围内
   watch(
     () => isMapInitialized.value,
@@ -338,4 +324,17 @@
     height: 100%;
   }
 }
+.my-header :deep(.el-dialog__title) {
+  margin: 0 !important;
+  height: 19px;
+}
+
+.my-header {
+  display: flex;
+  align-items: center;
+
+  .el-button {
+    margin-left: 20px;
+  }
+}
 </style>

--
Gitblit v1.9.3