From c3166cbe4614c3b15f8cf225e9b7b732e972699c Mon Sep 17 00:00:00 2001 From: wangjuncheng <1> Date: 星期五, 09 五月 2025 11:28:34 +0800 Subject: [PATCH] change --- src/components/menu/TimeLine.vue | 16 ---------------- 1 files changed, 0 insertions(+), 16 deletions(-) diff --git a/src/components/menu/TimeLine.vue b/src/components/menu/TimeLine.vue index 02b60f1..ed7aebc 100644 --- a/src/components/menu/TimeLine.vue +++ b/src/components/menu/TimeLine.vue @@ -118,16 +118,12 @@ ).map((date) => dayjs(date).toDate()) ); const currentTimeFormatted = computed(() => formatTime(currentTime.value)); - -// 鎾斁鎺у埗 // 鎾斁鎺у埗 const togglePlay = () => { if (!isPlaying.value && currentTime.value >= duration.value) currentTime.value = 0; // 濡傛灉宸茬粡鎾斁瀹屾瘯锛岄噸缃椂闂� - isPlaying.value = !isPlaying.value; emit("isPlaying", isPlaying.value); - if (isPlaying.value) { startPlayback(); if (!isWaterPrimitiveCreated.value) { @@ -139,9 +135,7 @@ // 鍚庣画鎾斁鏃惰皟鐢ㄦ仮澶嶆帴鍙� resumeWaterSimulation(); } - if (currentTime.value === 0) emit("playbackFinished", false); - // 鎭㈠涓嬮洦鏁堟灉 if (isRainEnabled.value) { mapUtils.toggleRain(rainParams, true); @@ -149,7 +143,6 @@ } else { stopPlayback(); pauseWaterSimulation(); // 璋冪敤鏆傚仠鎺ュ彛 - // 鍋滄涓嬮洦鏁堟灉 isRainEnabled.value = true; // 淇濆瓨褰撳墠闇�瑕佷笅闆ㄧ殑鐘舵�� setTimeout(() => { @@ -198,10 +191,8 @@ console.warn("selectedScheme 鎴� data 涓嶅瓨鍦�"); return; } - // 娉ㄦ剰锛氭湁鏃� data 鍙兘鏄竴涓瓧绗︿覆锛堜緥濡� JSON 瀛楃涓诧級 let data = selectedScheme.value.data; - // 濡傛灉鏄瓧绗︿覆锛屽垯灏濊瘯瑙f瀽鎴愬璞� if (typeof data === 'string') { try { @@ -217,7 +208,6 @@ rainFallValues.value = rainfallList.map(r => r.intensity); minRainValue.value = Math.min(...rainFallValues.value); maxRainValue.value = Math.max(...rainFallValues.value); - console.log(minRainValue.value, maxRainValue.value, 'min and max rain values'); } // 瀹氫箟闄嶉洦绛夌骇鍙婂叾瀵瑰簲鐨勮瑙夊弬鏁� @@ -280,24 +270,18 @@ // 鏍规嵁鎾斁杩涘害鏇存柊澶╂皵鏁堟灉锛堝凡浼樺寲锛� let lastUsedIndex = -1; // 缂撳瓨涓婁竴娆′娇鐢ㄧ殑绱㈠紩锛岄槻姝㈤噸澶嶆洿鏂� let lastRainValue = null; - function updateWeatherByProgress() { if (rainFallValues.value.length === 0) return; - console.log(`鏃堕棿杞存�绘椂闀�: ${duration.value}, 褰撳墠鏃堕棿: ${currentTime.value}`); // 鎵撳嵃鏃堕棿杞翠俊鎭� - const progress = currentTime.value / duration.value; const floatIndex = progress * (rainFallValues.value.length - 1); const index = Math.floor(floatIndex); // 褰撳墠绱㈠紩 const nextIndex = Math.min(index + 1, rainFallValues.value.length - 1); // 涓嬩竴绱㈠紩 - const currentRain = rainFallValues.value[index]; const nextRain = rainFallValues.value[nextIndex]; - // 鍚敤鎻掑�硷紙alpha 骞虫粦杩囨浮锛� const alpha = floatIndex - index; const rainValue = currentRain + (nextRain - currentRain) * alpha; - // 鎵撳嵃褰撳墠澶勭悊鐨勯洦閲忔暟鎹� console.log(`姝e湪澶勭悊鐨勯洦閲忔暟鎹偣: 褰撳墠=${currentRain}, 涓嬩竴涓�=${nextRain}, 鎻掑�煎悗=${rainValue.toFixed(2)}, 绱㈠紩=${index}`); -- Gitblit v1.9.3