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/PredictiveSimulation.vue | 39 +++++++++++++++++++++++++++++++-------- 1 files changed, 31 insertions(+), 8 deletions(-) diff --git a/src/views/left/KGSimOption/PredictiveSimulation.vue b/src/views/left/KGSimOption/PredictiveSimulation.vue index 8364488..21349d8 100644 --- a/src/views/left/KGSimOption/PredictiveSimulation.vue +++ b/src/views/left/KGSimOption/PredictiveSimulation.vue @@ -72,21 +72,37 @@ v-for="item in RainfallPatterns" :key="item.id" :label="item.name" - :value="item.id" + :value="item.name" ></el-option> </el-select> </el-form-item> + <el-form-item label="閫夋嫨鏃堕棿:"> + <el-date-picker + v-model="forms.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" + /> + </el-form-item> <el-form-item label="棰勮鏃堕暱:"> - <el-input v-model="forms.duration" type="number" placeholder="璇疯緭鍏�" + <el-input + disabled + v-model="forms.duration" + type="number" + placeholder="璇疯緭鍏�" ><template #append>h</template></el-input > </el-form-item> - <el-form-item> - <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-form-item> </el-form> + <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> + </div> </div> </template> <script setup> @@ -146,10 +162,11 @@ rainfall: 50, schemeName: "", rainfallIntensity: 70, - duration: 5, + duration: null, prediction: "闄嶉洦鍦烘", mode: "姝f�佸垎甯�", showRainFall: "", + hours: null, }); // 闄嶉洦鍦烘閫夋嫨 @@ -167,6 +184,12 @@ isCollapsed.value = !isCollapsed.value; }; +const { calculateHoursDifference } = inject("calculateHours"); + +const change = (val) => { + forms.duration = calculateHoursDifference(val); +}; + // 鎵撳紑淇濆瓨鏂规瀵硅瘽妗� const openSaveDialog = async () => { const params = { -- Gitblit v1.9.3