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

---
 src/views/left/KGSimOption/HistorySimulation.vue |   42 ++++++++++++++++++++++++++++--------------
 1 files changed, 28 insertions(+), 14 deletions(-)

diff --git a/src/views/left/KGSimOption/HistorySimulation.vue b/src/views/left/KGSimOption/HistorySimulation.vue
index f7dc304..c3431e0 100644
--- a/src/views/left/KGSimOption/HistorySimulation.vue
+++ b/src/views/left/KGSimOption/HistorySimulation.vue
@@ -93,14 +93,14 @@
 import { ref, computed, inject } from "vue";
 import { ElMessage } from "element-plus";
 import { initeWaterPrimitiveView } from "@/utils/water";
+import { useSimStore } from "@/store/simulation.js"; // 寮曞叆 Store
+
+// 鑾峰彇 Store 瀹炰緥
+const simStore = useSimStore();
+
+// 娉ㄥ叆妯℃嫙鎿嶄綔鏂规硶
 const { startSimulate, endSimulate } = inject("simulateActions");
 
-function startPlay() {
-  console.log("寮�濮嬫ā鎷熸寜閽鐐瑰嚮");
-  console.log("褰撳墠閫変腑鐨勫尯鍩燂細", props.selectedArea);
-  initeWaterPrimitiveView();
-  startSimulate();
-}
 // 瀹氫箟 Props
 const props = defineProps({
   selectedArea: {
@@ -161,17 +161,31 @@
 
 // 纭淇濆瓨
 const confirmSave = () => {
-  console.log("淇濆瓨鏂规鎴愬姛", {
-    鍖哄煙: props.selectedArea,
-    妯℃嫙绫诲瀷: "鍘嗗彶妯℃嫙",
-    鍘嗗彶闆ㄦ儏: selectedRainfallName.value,
-    闄嶉洦鎬婚噺: `${totalRainfall.value} mm`,
-    闄嶉洦寮哄害: `${rainfallIntensity.value} mm/h`,
-    闄嶉洦鏃堕暱: `${rainfallDuration.value} h`,
-  });
+  // 鏋勯�犳柊鐨勬柟妗堝璞�
+  const newScheme = {
+    id: Date.now().toString(), // 鍞竴 ID
+    area: props.selectedArea, // 鍖哄煙
+    name: selectedRainfallName.value, // 鏂规鍚嶇О
+    createTime: new Date().toISOString(), // 鍒涘缓鏃堕棿
+    taskStatus: 0, // 鍒濆鐘舵�佷负鏈紑濮�
+    totalRainfall: totalRainfall.value, // 闄嶉洦鎬婚噺
+    rainfallIntensity: rainfallIntensity.value, // 闄嶉洦寮哄害
+    rainfallDuration: rainfallDuration.value, // 闄嶉洦鏃堕暱
+  };
+
+  simStore.addSchemCardItem(newScheme);
   ElMessage.success("鏂规宸蹭繚瀛�");
+  // 鍏抽棴瀵硅瘽妗�
   saveDialogVisible.value = false;
 };
+
+// 寮�濮嬫ā鎷�
+function startPlay() {
+  console.log("寮�濮嬫ā鎷熸寜閽鐐瑰嚮");
+  console.log("褰撳墠閫変腑鐨勫尯鍩燂細", props.selectedArea);
+  initeWaterPrimitiveView();
+  startSimulate();
+}
 </script>
 
 <style scoped>

--
Gitblit v1.9.3