From d5b4f923a873820d0ba01b73da629e4ca8456457 Mon Sep 17 00:00:00 2001
From: wangjuncheng <1>
Date: 星期二, 15 四月 2025 10:42:14 +0800
Subject: [PATCH] change

---
 src/views/left/KGSimOption/RealTimeSimulation.vue |   58 +++++++++++++++++++++++-----------------------------------
 1 files changed, 23 insertions(+), 35 deletions(-)

diff --git a/src/views/left/KGSimOption/RealTimeSimulation.vue b/src/views/left/KGSimOption/RealTimeSimulation.vue
index 9dbd94c..1143f95 100644
--- a/src/views/left/KGSimOption/RealTimeSimulation.vue
+++ b/src/views/left/KGSimOption/RealTimeSimulation.vue
@@ -66,15 +66,19 @@
 import { ref, watch, defineProps, computed } from 'vue';
 import { ElMessage } from 'element-plus';
 import { initeWaterPrimitiveView } from "@/utils/water";
-
-const emit = defineEmits(["start", "end"]);
-function endPlay() {
-  emit("end");
-}
+const { startSimulate, endSimulate } = inject("simulateActions");
 
 function startPlay() {
-    initeWaterPrimitiveView();
-    emit("start");
+  const selectedItems = filteredTableData.value.filter(item => item.selected);
+  if (selectedItems.length > 0) {
+    console.log('閫変腑鐨勯」锛�', selectedItems.map(item => item.name));
+  } else {
+    console.log('鏈�変腑浠讳綍椤�');
+  }
+  console.log('褰撳墠閫変腑鐨勫尯鍩燂細', props.selectedArea);
+  console.log('褰撳墠閫変腑鐨勯洦閲忔暟鎹細', selectedRainfall.value);
+  initeWaterPrimitiveView();
+  startSimulate();
 }
 // 宸ュ叿鍑芥暟锛氭繁鎷疯礉骞惰缃粯璁ら�変腑鐘舵��
 function deepCloneAndSetSelected(data) {
@@ -109,12 +113,12 @@
     ],
     tableData: {
       '1': [
-        { id: '001', name: '瀛欒儭娌熸皵璞$珯001' }, // 榛樿鏈嬀閫�
-        { id: '002', name: '瀛欒儭娌熸皵璞$珯002' }  // 榛樿鏈嬀閫�
+        { id: '001', name: '瀛欒儭娌熸皵璞$珯001' },
+        { id: '002', name: '瀛欒儭娌熸皵璞$珯002' } 
       ],
       '2': [
-        { id: '003', name: '瀛欒儭娌熼洦閲忚003' }, // 榛樿鏈嬀閫�
-        { id: '004', name: '瀛欒儭娌熼洦閲忚004' }  // 榛樿鏈嬀閫�
+        { id: '003', name: '瀛欒儭娌熼洦閲忚003' },
+        { id: '004', name: '瀛欒儭娌熼洦閲忚004' } 
       ]
     }
   },
@@ -125,12 +129,12 @@
     ],
     tableData: {
       '1': [
-        { id: '005', name: '楸兼按娲炲悗娌熸皵璞$珯005' }, // 榛樿鏈嬀閫�
-        { id: '006', name: '楸兼按娲炲悗娌熸皵璞$珯006' }  // 榛樿鏈嬀閫�
+        { id: '005', name: '楸兼按娲炲悗娌熸皵璞$珯005' },
+        { id: '006', name: '楸兼按娲炲悗娌熸皵璞$珯006' } 
       ],
       '2': [
-        { id: '007', name: '楸兼按娲炲悗娌熼洦閲忚007' }, // 榛樿鏈嬀閫�
-        { id: '008', name: '楸兼按娲炲悗娌熼洦閲忚008' }  // 榛樿鏈嬀閫�
+        { id: '007', name: '楸兼按娲炲悗娌熼洦閲忚007' },
+        { id: '008', name: '楸兼按娲炲悗娌熼洦閲忚008' } 
       ]
     }
   },
@@ -141,12 +145,12 @@
     ],
     tableData: {
       '1': [
-        { id: '009', name: '浜庡瑗挎矡姘旇薄绔�009' }, // 榛樿鏈嬀閫�
-        { id: '010', name: '浜庡瑗挎矡姘旇薄绔�010' }  // 榛樿鏈嬀閫�
+        { id: '009', name: '浜庡瑗挎矡姘旇薄绔�009' },
+        { id: '010', name: '浜庡瑗挎矡姘旇薄绔�010' } 
       ],
       '2': [
-        { id: '011', name: '浜庡瑗挎矡闆ㄩ噺璁�011' }, // 榛樿鏈嬀閫�
-        { id: '012', name: '浜庡瑗挎矡闆ㄩ噺璁�012' }  // 榛樿鏈嬀閫�
+        { id: '011', name: '浜庡瑗挎矡闆ㄩ噺璁�011' },
+        { id: '012', name: '浜庡瑗挎矡闆ㄩ噺璁�012' } 
       ]
     }
   }
@@ -214,25 +218,9 @@
   saveDialogVisible.value = false;
 };
 
-// 鍒囨崲璇︽儏鏄剧ず
 const toggleDetails = () => {
   isCollapsed.value = !isCollapsed.value;
 };
-
-// 寮�濮嬫ā鎷�
-const startSimulation = () => {
-  const selectedItems = filteredTableData.value.filter(item => item.selected);
-  if (selectedItems.length > 0) {
-    console.log('閫変腑鐨勯」锛�', selectedItems.map(item => item.name));
-  } else {
-    console.log('鏈�変腑浠讳綍椤�');
-  }
-
-  console.log('褰撳墠閫変腑鐨勫尯鍩燂細', props.selectedArea);
-  console.log('褰撳墠閫変腑鐨勯洦閲忔暟鎹細', selectedRainfall.value);
-};
-
-// 鏈潵棰勬祴
 const futurePredictions = () => {
   console.log('鏈潵棰勬祴鎸夐挳琚偣鍑�');
 };

--
Gitblit v1.9.3