liukangdong
2024-06-24 8a6183300943dcfb797e3f66eb243f7aea7475e2
admin/src/components/operation/OperCarUseBookParamWindow.vue
@@ -119,7 +119,7 @@
            :picker-options="{
              disabledDate(time) {
                return time.getTime() < Date.now() - 8.64e7;
              }
              },
            }"
            @change="seletedDate"
          >
@@ -170,7 +170,6 @@
            value-format="yyyy-MM-dd HH:mm:ss"
            type="datetime"
            :picker-options="pickerOptions"
            default-time="08:00:00"
            @change="seletedShiwaiDate"
          >
          </el-date-picker>
@@ -182,7 +181,6 @@
            value-format="yyyy-MM-dd HH:mm:ss"
            type="datetime"
            :picker-options="pickerOptions"
            default-time="08:00:00"
            @change="seletedShiwaiDate"
          >
          </el-date-picker>
@@ -264,17 +262,17 @@
      },
      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) => {
@@ -282,7 +280,7 @@
            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
@@ -303,6 +301,9 @@
      }
    }
  },
  computed: {
  },
  watch: {
    'form.planUseDate': {
      handler (newValue, oldValue) {
@@ -313,6 +314,16 @@
      },
      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 () {