From fa541dda36e58de1d491b3ff4073c51b16606515 Mon Sep 17 00:00:00 2001
From: wangjuncheng <1>
Date: 星期三, 25 六月 2025 17:29:42 +0800
Subject: [PATCH] 2

---
 src/api/trApi.js |   36 +++++++++++++++++++++++++++++-------
 1 files changed, 29 insertions(+), 7 deletions(-)

diff --git a/src/api/trApi.js b/src/api/trApi.js
index 53d8f50..1f5eb9a 100644
--- a/src/api/trApi.js
+++ b/src/api/trApi.js
@@ -38,7 +38,7 @@
 export async function getSimDataById(id) {
   try {
     const res = await instance.get(`/simu/selectPage?id=${id}`);
-    return res.data; 
+    return res.data;
   } catch (error) {
     console.error("Error fetching data:", error);
     throw error; // 鎶涘嚭閿欒锛岃璋冪敤鏂瑰彲浠ユ崟鑾�
@@ -117,22 +117,44 @@
   }
 }
 
-// 閫氳繃鎺ュ彛鍘昏姹俲son锛屽皢璇锋眰鐨刯son瑙f瀽鑾峰彇娉ョ煶娴佸弬鏁�
-export async function fetchWaterSimulationData(serviceInfo) {
+// // 閫氳繃鎺ュ彛鍘昏姹俲son锛屽皢璇锋眰鐨刯son瑙f瀽鑾峰彇娉ョ煶娴佸弬鏁�
+// export async function fetchWaterSimulationData(serviceInfo) {
+//   try {
+//     const response = await fetch(`/simu/${serviceInfo}/layer.json`); // 鍙戣捣璇锋眰
+//     // const response = await fetch(`/simu/c2h1dc/layer.json`); // 鍙戣捣璇锋眰
+//     if (!response.ok) {
+//       throw new Error(`HTTP error! status: ${response.status}`);
+//     }
+//     const jsonData = await response.json(); // 瑙f瀽 JSON 鏁版嵁
+//     // console.log(jsonData, "jsonjsonjsonjson");
+//     return parseWaterSimulationData(jsonData); // 璋冪敤瑙f瀽鍑芥暟
+//   } catch (error) {
+//     console.error("璇锋眰鎴栬В鏋愭暟鎹椂鍑洪敊:", error);
+//     return null;
+//   }
+// }
+
+export async function fetchWaterSimulationData(serviceInfo, timestamp = null) {
   try {
-    const response = await fetch(`/simu/${serviceInfo}/layer.json`); // 鍙戣捣璇锋眰
-    // const response = await fetch(`/simu/c2h1dc/layer.json`); // 鍙戣捣璇锋眰
+    // 鏍规嵁鏄惁鎻愪緵鏃堕棿鎴虫潵鍐冲畾鏂囦欢鍚�
+    let fileName = timestamp ? timestamp : 'layer.json';
+    const url = `/simu/${serviceInfo}/${fileName}`;
+
+    const response = await fetch(url); // 鍙戣捣璇锋眰
+
+    console.log(url,'aaaaaaaaa')
+
     if (!response.ok) {
       throw new Error(`HTTP error! status: ${response.status}`);
     }
     const jsonData = await response.json(); // 瑙f瀽 JSON 鏁版嵁
-    // console.log(jsonData, "jsonjsonjsonjson");
-    return parseWaterSimulationData(jsonData); // 璋冪敤瑙f瀽鍑芥暟
+    return parseWaterSimulationData(jsonData); // 璋冪敤瑙f瀽鍑芥暟澶勭悊鏁版嵁
   } catch (error) {
     console.error("璇锋眰鎴栬В鏋愭暟鎹椂鍑洪敊:", error);
     return null;
   }
 }
+
 // 鑾峰彇姘翠綅姘存繁
 export async function getFlowRate(data) {
   // console.log(data,'鍙戦�佺殑鏁版嵁锛�');

--
Gitblit v1.9.3