wangjuncheng
2025-07-08 f781070073671ab7e8125e369396246d27111636
修改最大水深显示
已修改3个文件
27 ■■■■■ 文件已修改
src/components/menu/TimeLine.vue 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/tools/DebuffDetail.vue 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/store/simulation.js 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/menu/TimeLine.vue
@@ -153,7 +153,7 @@
import { useSimStore } from "@/store/simulation";
import { storeToRefs } from "pinia";
const simStore = useSimStore();
const { selectedScheme, frameNum, layerDate } = storeToRefs(simStore);
const { selectedScheme, frameNum, layerDate,schemWaterInfo } = storeToRefs(simStore);
const emit = defineEmits([
  "timeUpdate",
@@ -1010,7 +1010,8 @@
      watersMaxHeight,
      watersMinHeight
    );
    const waterInfoArr = [watersMaxHeight]
    schemWaterInfo.value = waterInfoArr
    // 更新时间轴相关数据
    if (timestamps) {
      frameNum.value = timestamps.length;
src/components/tools/DebuffDetail.vue
@@ -18,8 +18,8 @@
import { storeToRefs } from "pinia";
const simStore = useSimStore();
const { selectedScheme } = storeToRefs(simStore);
const { selectedScheme, schemWaterInfo } = storeToRefs(simStore);
// schemWaterInfo
// 隐患点
const filteredData = simStore.DangerPoint.filter((item) =>
  item.position?.includes("孙胡沟")
@@ -39,10 +39,10 @@
    name: "最大水深:",
    value: "1.86 m",
  },
  {
    name: "最大流速:",
    value: "7 m/s",
  },
  // {
  //   name: "最大流速:",
  //   value: "7 m/s",
  // },
  {
    name: "威胁房数:",
    value: "406 间",
@@ -113,6 +113,8 @@
  }
  if (selectedScheme.value.type !== 2) {
    console.log(schemWaterInfo.value[0],'这里是所有的方案数据');
    const rainfallList = data.rainfalls;
    // 提取 intensity 值
@@ -125,10 +127,11 @@
    // 更新 detailList 中的“最大雨强”和“平均雨强”
    detailList.value[0].value = maxRain.toFixed(2) + " mm/h"; // 最大雨强
    detailList.value[1].value = avgRain.toFixed(2) + " mm/h"; // 平均雨强
    detailList.value[2].value = schemWaterInfo.value[0].toFixed(2) + " m"; // 最大水深
    console.log(
      "当前方案下最小雨量、最大雨量、平均雨量:",
      minRain.toFixed(2),
      "当前方案下最大水深、最大雨量、平均雨量:",
      schemWaterInfo.value[0].toFixed(2),
      maxRain.toFixed(2),
      avgRain.toFixed(2)
    );
src/store/simulation.js
@@ -48,6 +48,8 @@
    const rainFalls = ref()
    // 降雨单位
    const intensityUnit = ref()
    // 方案下水深流速等数据
    let schemWaterInfo = ref([])
    const setSelectedScheme = (scheme) => {
        selectedScheme.value = scheme;
@@ -213,6 +215,7 @@
        userSelectedLayers,
        devices,
        frameNum,
        schemWaterInfo,
        layerDate,
        rePlayList,