guonan
2025-06-24 c0b4517e7362144cc1683ee0bf0b7e00b67d539a
src/components/tools/DebuffDetail.vue
@@ -61,7 +61,7 @@
               value: "4872 万元",
            },
         ],
      }
    };
   },
   mounted() {
      this.getRainfallData(); // 组件挂载后执行获取雨量数据
@@ -74,7 +74,7 @@
         }
         let data = selectedScheme.value.data;
         // 如果是字符串,则尝试解析成对象
         if (typeof data === 'string') {
      if (typeof data === "string") {
            try {
               data = JSON.parse(data);
            } catch (e) {
@@ -82,32 +82,37 @@
               return;
            }
         }
      if (selectedScheme.value.type !== 2) {
         const rainfallList = data.rainfalls;
         // 提取 intensity 值
         const rainValues = rainfallList.map(r => r.intensity);
        const rainValues = rainfallList.map((r) => r.intensity);
         const minRain = Math.min(...rainValues);
         const maxRain = Math.max(...rainValues);
         const avgRain = rainValues.reduce((sum, val) => sum + val, 0) / rainValues.length;
        const avgRain =
          rainValues.reduce((sum, val) => sum + val, 0) / rainValues.length;
         // 更新 detailList 中的“最大雨强”和“平均雨强”
         this.detailList[0].value = maxRain.toFixed(2) + " mm/h";       // 最大雨强
         this.detailList[1].value = avgRain.toFixed(2) + " mm/h";       // 平均雨强
         console.log('当前方案下最小雨量、最大雨量、平均雨量:',
        console.log(
          "当前方案下最小雨量、最大雨量、平均雨量:",
            minRain.toFixed(2), 
            maxRain.toFixed(2), 
            avgRain.toFixed(2)
         );
      }
      },
      closeMsg() {
         this.$emit("close")
      this.$emit("close");
      },
      showMsg() {
         this.$emit("open")
      this.$emit("open");
      },
   },
}
};
</script>
<style lang="less" scoped>
.detail {