| | |
| | | } |
| | | |
| | | if (selectedScheme.value.type !== 2) { |
| | | console.log(schemWaterInfo.value[0],'这里是所有的方案数据'); |
| | | // console.log(schemWaterInfo.value,'这里是所有的方案数据'); |
| | | |
| | | const rainfallList = data.rainfalls; |
| | | |
| | | |
| | | // const rainfallList = data.rainfalls; |
| | | // 提取 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 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; |
| | | |
| | | // 更新 detailList 中的“最大雨强”和“平均雨强” |
| | | detailList.value[0].value = maxRain.toFixed(2) + " mm/h"; // 最大雨强 |
| | | detailList.value[1].value = avgRain.toFixed(2) + " mm/h"; // 平均雨强 |
| | | detailList.value[0].value = schemWaterInfo.value[1].toFixed(2) + " mm/h"; // 最大雨强 |
| | | detailList.value[1].value = schemWaterInfo.value[2].toFixed(2) + " mm/h"; // 平均雨强 |
| | | detailList.value[2].value = schemWaterInfo.value[0].toFixed(2) + " m"; // 最大水深 |
| | | |
| | | console.log( |
| | | "当前方案下最大水深、最大雨量、平均雨量:", |
| | | schemWaterInfo.value[0].toFixed(2), |
| | | maxRain.toFixed(2), |
| | | avgRain.toFixed(2) |
| | | schemWaterInfo.value[1].toFixed(2), |
| | | schemWaterInfo.value[2].toFixed(2) |
| | | ); |
| | | } |
| | | }; |
| | |
| | | |
| | | // 生命周期钩子 |
| | | onMounted(() => { |
| | | console.log(filteredData); |
| | | // console.log(filteredData); |
| | | updateThreatData(); |
| | | getRainfallData(); |
| | | }); |