From 0f2fe7499e107ffd98bf41800045f16bb2f246d3 Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期四, 17 十月 2024 16:47:20 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 admin/src/components/operation/OperCarUseBookParamWindow.vue |   36 +++++++++++++++++++-----------------
 1 files changed, 19 insertions(+), 17 deletions(-)

diff --git a/admin/src/components/operation/OperCarUseBookParamWindow.vue b/admin/src/components/operation/OperCarUseBookParamWindow.vue
index c571bcb..64f9063 100644
--- a/admin/src/components/operation/OperCarUseBookParamWindow.vue
+++ b/admin/src/components/operation/OperCarUseBookParamWindow.vue
@@ -139,7 +139,7 @@
                 v-for="(item, i) in timeList"
                 :key="i"
               >
-                {{ item.startHours }}-{{ item.endHours }}
+                {{ item.startHours }} - {{ item.endHours }}
               </div>
             </div>
           </div>
@@ -168,20 +168,22 @@
         <el-form-item label="鐢ㄨ溅寮�濮嬫椂闂�" prop="startTime">
           <el-date-picker
             v-model="form.startTime"
-            format="yyyy-MM-dd HH:mm"
+            format="yyyy-MM-dd HH:mm:ss"
             value-format="yyyy-MM-dd HH:mm:ss"
             type="datetime"
-            :picker-options="pickerOptions"
-            @change="seletedShiwaiDate"
+            :default-time="defaultTime"
+            :picker-options="pickerOptionsNow"
+            @change="seletedShiwaiDate(1)"
           >
           </el-date-picker>
         </el-form-item>
         <el-form-item label="鐢ㄨ溅缁撴潫鏃堕棿" prop="endTime">
           <el-date-picker
             v-model="form.endTime"
-            format="yyyy-MM-dd HH:mm"
+            format="yyyy-MM-dd HH:mm:ss"
             value-format="yyyy-MM-dd HH:mm:ss"
             type="datetime"
+            :default-time="defaultTime"
             :picker-options="pickerOptions"
             @change="seletedShiwaiDate"
           >
@@ -283,6 +285,7 @@
 
       memberList: [],
       timeList: [],
+      defaultTime: dayjs().format('HH:mm:ss'),
       selDatetime: '',
       colorOptions: [
         { color: this.$store.state.primaryColor, name: '宸查�夋嫨' },
@@ -329,6 +332,11 @@
         },
         selectableRange: '00:00:00 - 23:59:59'
       },
+      pickerOptionsNow: {
+        disabledDate: (time) => {
+          return time.getTime() < Date.now() - 8.64e7;
+        }
+      },
       // 楠岃瘉瑙勫垯
       rules: {
         type: [{ required: true, message: '璇烽�夋嫨', trigger: 'change' }],
@@ -350,16 +358,6 @@
       handler (newValue, oldValue) {
         if (newValue) {
           this.$set(this.pickerOptions, 'selectableRange', this.form.startTime.slice(11, 19) + ' - ' + this.form.endTime.slice(11, 19))
-          // this.startPickerOptions = this.startPickerOptions
-        }
-      },
-      deep: true,
-      immediate: true
-    },
-    'form.startTime': {
-      handler (newValue, oldValue) {
-        if (newValue) {
-          this.$set(this.pickerOptions, 'selectableRange', this.form.startTime.slice(11, 19) + ' - ' + '23:59:59')
           // this.startPickerOptions = this.startPickerOptions
         }
       },
@@ -417,6 +415,7 @@
         this.isShowTime = true
       } else {
         this.clearTime()
+        this.selDatetime = ''
         this.isShowShiwai = true
       }
     },
@@ -505,10 +504,13 @@
     seletedDate (e) {
       this.gettimes()
     },
-    seletedShiwaiDate () {
+    seletedShiwaiDate (str) {
       const { form } = this
+      if(str && str == 1){
+        this.$set(this.form, 'endTime', '')
+      }
       if (form.startTime && form.endTime) {
-        this.selDatetime = form.startTime + '-' + form.endTime
+        this.selDatetime = form.startTime + ' - ' + form.endTime
         carUseBookList({
           carId: form.carId,
           startTime: form.startTime,

--
Gitblit v1.9.3