From 770dae03ffe931e4c2dfc1860b60c058cc5ed149 Mon Sep 17 00:00:00 2001
From: wangjuncheng <1>
Date: 星期四, 24 七月 2025 11:11:31 +0800
Subject: [PATCH] 345

---
 src/components/tools/LayerTree.vue |   12 ++++++++++--
 src/utils/water.js                 |    4 ++--
 src/api/trApi.js                   |    2 +-
 src/components/menu/TimeLine.vue   |   23 +++++++++++------------
 4 files changed, 24 insertions(+), 17 deletions(-)

diff --git a/src/api/trApi.js b/src/api/trApi.js
index 836ec2b..5bca365 100644
--- a/src/api/trApi.js
+++ b/src/api/trApi.js
@@ -164,7 +164,7 @@
 
     const response = await fetch(url); // 鍙戣捣璇锋眰  
 
-    // console.log(url,'aaaaaaaaa')
+    console.log(url,'aaaaaaaaa')
 
     if (!response.ok) {
       throw new Error(`HTTP error! status: ${response.status}`);
diff --git a/src/components/menu/TimeLine.vue b/src/components/menu/TimeLine.vue
index d0b18ac..b341eb1 100644
--- a/src/components/menu/TimeLine.vue
+++ b/src/components/menu/TimeLine.vue
@@ -1135,24 +1135,23 @@
   if (selectedScheme.value.type === 2) {
     try {
       await ElMessageBox.confirm("鏂规鏈仠姝㈡椂缁撴潫妯℃嫙鍚庯紝鍚庡彴灏嗗仠姝㈣绠�", {
-        confirmButtonText: "缁撴潫妯℃嫙",
-        cancelButtonText: "杩斿洖鍒楄〃",
+        confirmButtonText: "杩斿洖鍒楄〃",
+        cancelButtonText: "缁撴潫妯℃嫙",
         type: "warning",
       });
-
-      const res = await stopSim(selectedScheme.value.id);
-      if (res.code == 404) {
-        ElMessage.warning("璇ユ湇鍔″凡鍋滄");
-      } else {
-        ElMessage.success("鏈嶅姟姝e湪鍋滄涓�");
-      }
+      // 鐢ㄦ埛鐐瑰嚮浜嗙‘璁わ紝杩欓噷涓嶆墽琛屼换浣曟搷浣滐紝浠呭叧闂璇濇
     } catch (error) {
-      // 鐢ㄦ埛鐐瑰嚮浜嗐�愯繑鍥炲垪琛ㄣ�戞垨鑰呭嚭鐜伴敊璇�
+      stopSim(selectedScheme.value.id).then((res) => {
+        if (res.code == 404) {
+          ElMessage.warning("璇ユ湇鍔″凡鍋滄");
+        } else {
+          ElMessage.success("鏈嶅姟姝e湪鍋滄涓�");
+        }
+      });
       // return;
     }
   }
-
-  // 涓嶇 type 鏄笉鏄� 2锛屾渶缁堥兘鎵ц缁撴潫妯℃嫙鎿嶄綔
+  // 涓嶇type鏄笉鏄�2锛屾渶缁堥兘鎵ц缁撴潫妯℃嫙鐨勬搷浣�
   endSimulation();
 }
 
diff --git a/src/components/tools/LayerTree.vue b/src/components/tools/LayerTree.vue
index 8c7b17b..65737fc 100644
--- a/src/components/tools/LayerTree.vue
+++ b/src/components/tools/LayerTree.vue
@@ -366,6 +366,14 @@
  function handleCheckChange(data, checked) {
   const label = data.label;
 
+  // 濡傛灉鏄埗鑺傜偣锛堝湴鍖鸿妭鐐癸級锛屽鐞嗘墍鏈夊瓙鑺傜偣
+  if (data.children && data.children.length > 0) {
+    data.children.forEach(child => {
+      handleCheckChange(child, checked); // 閫掑綊澶勭悊瀛愯妭鐐�
+    });
+    return;
+  }
+
   // 鍦板舰鏁版嵁澶勭悊
   if (label === "鍦板舰鏁版嵁") {
     handleTerrainLayer(checked);
@@ -539,8 +547,8 @@
 function handleModelLayer(checked) {
   if (checked) {
     addTileset(
-      // "http://106.120.22.26:9103/gisserver/c3dserver/sunhugou3d/tileset.json"
-      "http://192.168.37.61:9004/tile/model/service/Iakp0nhx/tileset.json?labtoken=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiItMSxUaHUgQXByIDE4IDE1OjMwOjU3IENTVCAyMDI0In0.j_YKsCRsIQtpgOWfFvMwAP65Rlx9uXyVte_xkE95Vdo"
+      "http://106.120.22.26:9103/gisserver/c3dserver/sunhugou3d/tileset.json"
+      // "http://192.168.37.61:9004/tile/model/service/Iakp0nhx/tileset.json?labtoken=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiItMSxUaHUgQXByIDE4IDE1OjMwOjU3IENTVCAyMDI0In0.j_YKsCRsIQtpgOWfFvMwAP65Rlx9uXyVte_xkE95Vdo"
     )
       .then((model) => {
         treeMap.set("妯″瀷鏁版嵁", model);
diff --git a/src/utils/water.js b/src/utils/water.js
index d9bf2f2..1d5dfbe 100644
--- a/src/utils/water.js
+++ b/src/utils/water.js
@@ -85,7 +85,7 @@
     color: SmartEarth.Cesium.Color.fromCssColorString("#D4F2E7"),
     loop: false,
     callback: timeCallback,
-    alphaByDepth: 0.5,
+    alphaByDepth: 0.0,
     waterHeightLevels,
     colorRender,
     sizeIndex: 0,
@@ -129,7 +129,7 @@
 export function updateWaterColor(color, alpha) {
   if (water) {
     water.color = Cesium.Color.fromCssColorString(color);
-    water.alphaByDepth = alpha;
+    water.alphaByDepth = 0;
   } else {
     console.warn("No water simulation to pause.");
   }

--
Gitblit v1.9.3