wangjuncheng
2025-04-29 342e93ab9e770f58f783cc40847ec6acf3750235
src/components/menu/TimeLine.vue
@@ -92,6 +92,10 @@
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"]);
@@ -147,7 +151,10 @@
    startPlayback();
    if (!isWaterPrimitiveCreated.value) {
      // 第一次播放时创建水体模拟层
      console.log(selectedScheme.value,'这里是当前方案的全部信息');
      createWaterPrimitive({ interval: intervalMap[playbackRate.value] });
      isWaterPrimitiveCreated.value = true; // 标记为已创建
    } else {
      // 后续播放时调用恢复接口
@@ -270,6 +277,7 @@
}
watch(
  () => selectedScheme.value,
  () => currentTime.value,
  () => {
    if (waterTimestamps.value.length > 0) {