Procházet zdrojové kódy

fix: 清空时间修复

sunhongyao341504 před 1 rokem
rodič
revize
8d1d057e51

+ 12 - 2
src/views/datamanager/playback/components/NvrTimeSelect.vue

@@ -17,6 +17,7 @@
           value-format="YYYY-MM-DD HH:mm:ss"
           :clearable="true"
           placeholder="拖动进度条选择时间"
+          @change="changeStart"
         />
         <!-- <el-input
           v-model="startTime"
@@ -49,7 +50,7 @@
           type="datetime"
           format="YYYY-MM-DD HH:mm:ss"
           value-format="YYYY-MM-DD HH:mm:ss"
-          :disabled="!startTime.length"
+          :disabled="!startTime || !startTime.length"
           :clearable="true"
           placeholder="拖动进度条选择时间"
           @change="judgeDate"
@@ -81,7 +82,7 @@
       <el-button
         type="primary"
         :loading="isCallingDownload"
-        :disabled="!startTime.length || !endTime.length"
+        :disabled="!startTime || !endTime || !startTime.length || !endTime.length"
         @click="nvrDownload"
         >下 载</el-button
       >
@@ -109,12 +110,21 @@
   const nvrDownload = () => {
     emit('downloadNvr');
   };
+
+  const changeStart = (val) => {
+    if (!val) {
+      endTime.value = '';
+    }
+  };
   const clearTime = () => {
     startTime.value = '';
     endTime.value = '';
   };
 
   const judgeDate = (value) => {
+    if (!endTime.value) {
+      return;
+    }
     const startTimeStamp = new Date(startTime.value).getTime();
     const endTimeStamp = new Date(value).getTime();
     if (endTimeStamp <= startTimeStamp) {