2
wangjuncheng
2025-06-20 ea38aa52e467457909d5a0fd7c20fde424c9b778
src/components/menu/TimeLine.vue
@@ -365,35 +365,35 @@
    name: "中雨",
    min: 10,
    max: 24.9,
    size: 0.7,
    speed: 28,
    density: 23,
    size: 0.6,
    speed: 24,
    density: 18,
    color: "#ADD8E6",
  },
  {
    name: "大雨",
    min: 25,
    max: 49.9,
    size: 1.0,
    speed: 36,
    density: 31,
    size: 0.7,
    speed: 28,
    density: 21,
    color: "#ADD8E6",
  },
  {
    name: "暴雨",
    min: 50,
    max: 99.9,
    size: 1.3,
    speed: 42,
    density: 39,
    size: 0.8,
    speed: 32,
    density: 24,
    color: "#ADD8E6",
  },
  {
    name: "大暴雨",
    min: 100,
    size: 1.6,
    speed: 50,
    density: 47,
    size: 0.9,
    speed: 36,
    density: 27,
    color: "#ADD8E6",
  },
];
@@ -612,22 +612,25 @@
  try {
    // 当前方案的所有信息
    const schemeInfo = selectedScheme.value;
    // console.log(selectedScheme.value,'selectselect')
    // type为2的话为实时模拟
    // const type = schemeInfo.value.type
    serviceInfo = schemeInfo.serviceName;
    // minFlowRate = schemeInfo.最小水深
    // maxFlowRate = schemeInfo.最大水深
    // console.log('获取到的 serviceName:', serviceInfo);
    getRainfallData();
    // 根据layer.json去获取时间轴信息
    const { waterTimestamps: timestamps } = await fetchWaterSimulationData(
      serviceInfo
    const {
      waterTimestamps: timestamps,
      watersMaxHeight,
      watersMinHeight,
    } = await fetchWaterSimulationData(serviceInfo);
    console.log(
      "当前方案下的最大水位深度和最小水位深度",
      watersMaxHeight,
      watersMinHeight
    );
    // 现在是按照总共有多少个点来渲染时间轴
    if (timestamps) {
      frameNum.value = timestamps.length;
      console.log(frameNum.value, "frameNum.valueframeNum.value");
      waterTimestamps.value = timestamps;
      updateTimelineRange();
      timeMarkers.value = generateTimeMarkers(timestamps);
@@ -636,6 +639,8 @@
        "YYYY-MM-DD HH:mm:ss"
      );
    }
    minFlowRate = watersMinHeight;
    maxFlowRate = watersMaxHeight;
  } catch (error) {
    console.error("Error loading water simulation data:", error);
    ElMessage({