From 6641cefa084db2636a997de00fde5be167788e1e Mon Sep 17 00:00:00 2001
From: guonan <guonan201020@163.com>
Date: 星期四, 29 五月 2025 10:41:28 +0800
Subject: [PATCH] 优化定时加载

---
 src/views/left/KGSimOption/PredictiveSimulation.vue |   18 ++++++++++++++----
 1 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/src/views/left/KGSimOption/PredictiveSimulation.vue b/src/views/left/KGSimOption/PredictiveSimulation.vue
index 5c86b65..a82bb56 100644
--- a/src/views/left/KGSimOption/PredictiveSimulation.vue
+++ b/src/views/left/KGSimOption/PredictiveSimulation.vue
@@ -88,7 +88,7 @@
           ></el-option>
         </el-select>
       </el-form-item>
-      <el-form-item label="閫夋嫨鏃堕棿:">
+      <el-form-item label="閫夋嫨鏃堕棿:" v-show="forms.prediction != '闄嶉洦鍦烘'">
         <el-date-picker
           v-model="forms.hours"
           type="datetimerange"
@@ -98,6 +98,13 @@
           date-format="YYYY/MM/DD ddd"
           time-format="A hh:mm:ss"
           @change="change"
+        />
+      </el-form-item>
+      <el-form-item label="閫夋嫨鏃堕棿:" v-show="forms.prediction == '闄嶉洦鍦烘'">
+        <el-date-picker
+          v-model="forms.hours"
+          type="datetime"
+          placeholder="璇烽�夋嫨寮�濮嬫椂闂�"
         />
       </el-form-item>
       <el-form-item label="棰勮鏃堕暱:">
@@ -113,7 +120,7 @@
     <div class="buttons">
       <el-button type="primary" @click="openPlan">鎵撳紑鏂规</el-button>
       <el-button type="primary" @click="openSaveDialog">淇濆瓨鏂规</el-button>
-      <el-button type="success" @click="startPlay">寮�濮嬫ā鎷�</el-button>
+      <el-button type="success" @click="startPlay">淇濆瓨骞跺紑濮嬫ā鎷�</el-button>
     </div>
   </div>
 </template>
@@ -209,7 +216,7 @@
 };
 // 闄嶉洦鍦烘閫夋嫨
 const rainFallChange = (val) => {
-  // console.log(val, "val");
+  console.log(val, "val");
   const decimalHours = (val.rainfallDuration.match(/(\d+)鏃�(\d+)鍒�/) || [])
     .slice(1)
     .reduce((acc, curr, i) => acc + parseInt(curr, 10) / (i === 0 ? 1 : 60), 0)
@@ -261,7 +268,7 @@
 // 寮�濮嬫ā鎷�
 async function startPlay() {
   try {
-    formData.geom = props.selectedArea;
+    forms.geom = props.selectedArea;
     // 淇濆瓨鏂规
     const res = await simStore.addSimCheme(forms);
     const schemeId = res.data?.data?.id;
@@ -277,6 +284,8 @@
 
     // 鍏抽棴閫夋嫨鍖哄煙绐楀彛銆佸垵濮嬪寲瑙嗗浘骞跺紑濮嬫ā鎷�
     EventBus.emit("close-selectArea");
+
+    simStore.shouldPoll = true;
     // 鏆傛椂涓嶅湪姝ゅ寮�濮嬫ā鎷燂紝妯℃嫙閮藉湪鏂规鍒楄〃涓繘琛屾ā鎷�
     // initeWaterPrimitiveView();
     // startSimulate();
@@ -287,6 +296,7 @@
     });
   } catch (error) {
     ElMessage.error("鍚姩妯℃嫙澶辫触锛岃绋嶅悗鍐嶈瘯");
+    console.log(error);
   }
 }
 

--
Gitblit v1.9.3