From 0ed3eb7a436d722191ad41165408bbbb10adaa32 Mon Sep 17 00:00:00 2001
From: guonan <guonan201020@163.com>
Date: 星期四, 01 五月 2025 13:09:57 +0800
Subject: [PATCH] 修改

---
 src/views/left/KGSimOption/HistorySimulation.vue |   24 +++++++++++++++++++++++-
 1 files changed, 23 insertions(+), 1 deletions(-)

diff --git a/src/views/left/KGSimOption/HistorySimulation.vue b/src/views/left/KGSimOption/HistorySimulation.vue
index ea6c347..1afbde8 100644
--- a/src/views/left/KGSimOption/HistorySimulation.vue
+++ b/src/views/left/KGSimOption/HistorySimulation.vue
@@ -52,8 +52,23 @@
           <span>mm/h</span>
         </div>
         <div class="input-item">
+          <label>閫夋嫨鏃堕棿:</label>
+          <el-date-picker
+            v-model="hours"
+            type="datetimerange"
+            start-placeholder="寮�濮嬫椂闂�"
+            end-placeholder="缁撴潫鏃堕棿"
+            format="YYYY-MM-DD HH:mm:ss"
+            date-format="YYYY/MM/DD ddd"
+            time-format="A hh:mm:ss"
+            @change="change"
+          />
+          <span>h</span>
+        </div>
+        <div class="input-item">
           <label>闄嶉洦鏃堕暱:</label>
           <el-input
+            disabled
             v-model="rainfallDuration"
             type="number"
             placeholder="璇疯緭鍏�"
@@ -133,7 +148,8 @@
 const totalRainfall = ref(50); // 闄嶉洦鎬婚噺
 const schemeName = ref("鏂规鍚嶇О"); // 鏂规鍚嶇О
 const rainfallIntensity = ref(70); // 闄嶉洦寮哄害
-const rainfallDuration = ref(5); // 闄嶉洦鏃堕暱
+const hours = ref(null);
+const rainfallDuration = ref(null); // 闄嶉洦鏃堕暱
 const isCollapsed = ref(false); // 鎺у埗璇︽儏鐨勫睍寮�/鏀惰捣鐘舵��
 const saveDialogVisible = ref(false); // 鎺у埗淇濆瓨鏂规瀵硅瘽妗嗙殑鏄剧ず鐘舵��
 
@@ -159,6 +175,12 @@
   isCollapsed.value = !isCollapsed.value;
 };
 
+const { calculateHoursDifference } = inject("calculateHours");
+
+const change = (val) => {
+  rainfallDuration.value = calculateHoursDifference(val);
+};
+
 // 鎵撳紑淇濆瓨鏂规瀵硅瘽妗�
 const openSaveDialog = async () => {
   const forms = {

--
Gitblit v1.9.3