| | |
| | | import { SimAPIStore } from "@/store/simAPI"; |
| | | import { getRainfallDataYears } from "@/api/hpApi"; |
| | | import { EventBus } from "@/eventBus"; // 引入事件总线 |
| | | import { getSimStart } from "@/api/trApi"; |
| | | |
| | | onMounted(() => {}); |
| | | |
| | |
| | | }; |
| | | // 降雨场次选择 |
| | | 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; |
| | |
| | | message: "请返回方案列表开始模拟!", |
| | | duration: 10000, // 提示框显示时长,单位为毫秒,默认是3000毫秒 |
| | | }); |
| | | |
| | | } catch (error) { |
| | | ElMessage.error("启动模拟失败,请稍后再试"); |
| | | } |