From f4551c852cfe34e70a4ea4e84680907e189673ec Mon Sep 17 00:00:00 2001
From: guonan <guonan201020@163.com>
Date: 星期三, 23 四月 2025 11:45:33 +0800
Subject: [PATCH] 实时模拟

---
 src/store/simAPI.js |   30 +++++++++++++-----------------
 1 files changed, 13 insertions(+), 17 deletions(-)

diff --git a/src/store/simAPI.js b/src/store/simAPI.js
index e912de0..648747e 100644
--- a/src/store/simAPI.js
+++ b/src/store/simAPI.js
@@ -22,29 +22,24 @@
         }
     }
 
-    // 鑾峰彇闄嶉洦绫诲瀷
-    const getRainType = (tabName) => {
-        switch (tabName) {
-            case '棰勬祴妯℃嫙': return 1
-            case '瀹炴椂妯℃嫙': return 2
-            case '鍘嗗彶妯℃嫙': return 3
-            default: return 3
-        }
-    }
-
     // 楠岃瘉琛ㄥ崟
     const validateForm = (forms) => {
         if (!forms?.name) {
             ElMessage.warning('璇疯緭鍏ユ柟妗堝悕绉�')
             return false
         }
-        if (!forms.name
-            || !forms.geom
-            || !forms.rainfall
-            || !forms.intensity
-            || !forms.duration) {
-            ElMessage.warning('璇风‘淇濊〃鍗曞潎宸插~鍐�')
-            return false
+
+        if (forms.type === 1 || forms.type === 3) {
+            if (!forms.geom || !forms.rainfall || !forms.intensity || !forms.duration) {
+                ElMessage.warning('璇风‘淇濊〃鍗曞潎宸插~鍐�')
+                return false
+            }
+        }
+        if (forms.type === 2) {
+            if (!forms.geom || !forms.gauges) {
+                ElMessage.warning('璇风‘淇濊〃鍗曞潎宸插~鍐�')
+                return false
+            }
         }
         return true
     }
@@ -74,6 +69,7 @@
                     prediction: forms.prediction,
                     history: forms.history,
                     mode: forms.mode,
+                    gauges: forms.gauges
                 })
             }
             const res = await createSimData(params)

--
Gitblit v1.9.3