| | |
| | | import { fetchWaterSimulationData } from "@/api/trApi.js"; |
| | | import { EventBus } from "@/eventBus"; |
| | | import { ElMessage } from "element-plus"; |
| | | import { useSimStore } from '@/store/simulation' |
| | | import { storeToRefs } from 'pinia' |
| | | const simStore = useSimStore() |
| | | const { selectedScheme } = storeToRefs(simStore) |
| | | |
| | | const emit = defineEmits(["timeUpdate", "isPlaying", "playbackFinished"]); |
| | | |
| | |
| | | startPlayback(); |
| | | if (!isWaterPrimitiveCreated.value) { |
| | | // 第一次播放时创建水体模拟层 |
| | | console.log(selectedScheme.value,'这里是当前方案的全部信息'); |
| | | |
| | | createWaterPrimitive({ interval: intervalMap[playbackRate.value] }); |
| | | |
| | | isWaterPrimitiveCreated.value = true; // 标记为已创建 |
| | | } else { |
| | | // 后续播放时调用恢复接口 |
| | |
| | | } |
| | | |
| | | watch( |
| | | () => selectedScheme.value, |
| | | () => currentTime.value, |
| | | () => { |
| | | if (waterTimestamps.value.length > 0) { |