无人机管理后台前端(已迁走)
张含笑
2025-06-16 a2f1ea1771cffe31b720dbb2161186f28b7cb977
src/views/dataCenter/components/dataCenterMap.vue
@@ -89,9 +89,8 @@
const restoreAllIcons = () => {
  dataPointEntities.value.forEach(entity => {
    if (entity.billboard) {
    const status = entity?.properties?._customData?._value?.data.status
      entity.billboard.image =
        status === 1 ? defaultIcon  : getEventImage(item.status);
        props.dotData.resultType === 2 ? getEventImage(entity.status) : defaultIcon;
    }
  });
  activeEntity.value = null;
@@ -111,10 +110,8 @@
  // 恢复所有点的默认图标
  restoreAllIcons();
  if (currentClickEntity.billboard) {
    const status = currentClickEntity?.properties?._customData?._value?.data.status
    console.log('stayus',status);
    currentClickEntity.billboard.image =
      status === 1 ?activeIcon  : getEventActiveImage(status);
      props.dotData.resultType === 2 ? getEventImage(currentClickEntity.status) : activeIcon;
    currentClickEntity.billboard.scale = 1; // 可选缩放效果
    activeEntity.value = currentClickEntity;
  }
@@ -171,7 +168,7 @@
        pixelOffset: new Cesium.Cartesian2(0, 55),
      },
      billboard: {
        image: item.status === 1 ?defaultIcon  : getEventImage(item.status), // 初始为默认图标
        image: props.dotData.resultType === 2 ? getEventImage(item.status) : defaultIcon, // 初始为默认图标
        width: 40,
        height: 40,
        pixelOffset: new Cesium.Cartesian2(0, -15),
@@ -255,14 +252,11 @@
  }
};
const isViewerReady = ref(false);
/**
 * 初始化标注添加
 * @param data 数据
 */
const initEntityOrPopup = data => {
console.log('data',data);
  //地图点在范围内
  watch(
    () => isMapInitialized.value,