|
@@ -31,7 +31,7 @@
|
|
|
@input.native="handleDateInput($event, 'min')"
|
|
|
@change.native="handleDateChange($event, 'min')" />
|
|
|
</span>
|
|
|
- <span class="el-date-range-picker__time-picker-wrap" v-clickoutside="() => minTimePickerVisible = false">
|
|
|
+ <span class="el-date-range-picker__time-picker-wrap" v-clickoutside="handleMinTimeClose">
|
|
|
<el-input
|
|
|
size="small"
|
|
|
:disabled="rangeState.selecting"
|
|
@@ -62,7 +62,7 @@
|
|
|
@input.native="handleDateInput($event, 'max')"
|
|
|
@change.native="handleDateChange($event, 'max')" />
|
|
|
</span>
|
|
|
- <span class="el-date-range-picker__time-picker-wrap" v-clickoutside="() => maxTimePickerVisible = false">
|
|
|
+ <span class="el-date-range-picker__time-picker-wrap" v-clickoutside="handleMaxTimeClose">
|
|
|
<el-input
|
|
|
size="small"
|
|
|
:disabled="rangeState.selecting"
|
|
@@ -539,6 +539,10 @@
|
|
|
}
|
|
|
},
|
|
|
|
|
|
+ handleMinTimeClose() {
|
|
|
+ this.minTimePickerVisible = false;
|
|
|
+ },
|
|
|
+
|
|
|
handleMaxTimePick(value, visible, first) {
|
|
|
if (this.maxDate && value) {
|
|
|
this.maxDate = modifyTime(this.maxDate, value.getHours(), value.getMinutes(), value.getSeconds());
|
|
@@ -553,6 +557,10 @@
|
|
|
}
|
|
|
},
|
|
|
|
|
|
+ handleMaxTimeClose() {
|
|
|
+ this.maxTimePickerVisible = false;
|
|
|
+ },
|
|
|
+
|
|
|
// leftPrev*, rightNext* need to take care of `unlinkPanels`
|
|
|
leftPrevYear() {
|
|
|
this.leftDate = prevYear(this.leftDate);
|