guonan
2025-05-28 86f2633b4c70675bd90e79c9bdaf8a1eb8f95938
src/views/left/KGSimOption/PredictiveSimulation.vue
@@ -125,6 +125,7 @@
import { SimAPIStore } from "@/store/simAPI";
import { getRainfallDataYears } from "@/api/hpApi";
import { EventBus } from "@/eventBus"; // 引入事件总线
import { getSimStart } from "@/api/trApi";
onMounted(() => {});
@@ -208,12 +209,12 @@
};
// 降雨场次选择
const rainFallChange = (val) => {
  console.log(val, "val");
  // console.log(val, "val");
  const decimalHours = (val.rainfallDuration.match(/(\d+)时(\d+)分/) || [])
    .slice(1)
    .reduce((acc, curr, i) => acc + parseInt(curr, 10) / (i === 0 ? 1 : 60), 0)
    .toFixed(1);
  console.log(parseFloat(decimalHours)); // 输出: 2.6
  // console.log(parseFloat(decimalHours)); // 输出: 2.6
  forms.duration = decimalHours;
  forms.intensity = val.rainIntensityHour;
  forms.rainfall = val.rainfallTotalValue;
@@ -284,7 +285,6 @@
      message: "请返回方案列表开始模拟!",
      duration: 10000, // 提示框显示时长,单位为毫秒,默认是3000毫秒
    });
  } catch (error) {
    ElMessage.error("启动模拟失败,请稍后再试");
  }