| | |
| | | :picker-options="{ |
| | | disabledDate(time) { |
| | | return time.getTime() < Date.now() - 8.64e7; |
| | | } |
| | | }, |
| | | }" |
| | | @change="seletedDate" |
| | | > |
| | |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | type="datetime" |
| | | :picker-options="pickerOptions" |
| | | default-time="08:00:00" |
| | | @change="seletedShiwaiDate" |
| | | > |
| | | </el-date-picker> |
| | |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | type="datetime" |
| | | :picker-options="pickerOptions" |
| | | default-time="08:00:00" |
| | | @change="seletedShiwaiDate" |
| | | > |
| | | </el-date-picker> |
| | |
| | | }, |
| | | pickerOptions: { |
| | | disabledDate: (time) => { |
| | | if (this.form.startTime && this.form.endTime) { |
| | | if (this.form.startTime) { |
| | | const minTime = new Date(this.form.startTime).getTime() - 8.64e7 |
| | | const maxTime = new Date(this.form.endTime).getTime() |
| | | const maxTime = this.form.endTime ? new Date(this.form.endTime).getTime() : '' |
| | | return ( |
| | | time.getTime() < minTime || time.getTime() > maxTime |
| | | // maxTime ? time.getTime() < minTime || time.getTime() > maxTime : time.getTime() < minTime |
| | | time.getTime() < minTime |
| | | ) |
| | | } else { |
| | | return time.getTime() < Date.now() - 8.64e7 |
| | | } |
| | | }, |
| | | selectableRange: '00:00:00 - 23:59:59' |
| | | } |
| | | }, |
| | | pickerOptions2: { |
| | | disabledDate: (time) => { |
| | |
| | | const minTime = new Date(this.form.startTime).getTime() |
| | | const maxTime = new Date(this.form.endTime).getTime() |
| | | return ( |
| | | time.getTime() < minTime || time.getTime() > maxTime |
| | | time.getTime() < minTime - 8.64e7 || time.getTime() > maxTime |
| | | ) |
| | | } else { |
| | | return time.getTime() < Date.now() - 8.64e7 |
| | |
| | | } |
| | | } |
| | | }, |
| | | computed: { |
| | | |
| | | }, |
| | | watch: { |
| | | 'form.planUseDate': { |
| | | handler (newValue, oldValue) { |
| | |
| | | }, |
| | | 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 |
| | | } |
| | | }, |
| | | deep: true, |
| | | immediate: true |
| | | } |
| | | }, |
| | | created () { |