liukangdong
2024-06-24 8a6183300943dcfb797e3f66eb243f7aea7475e2

已修改3个文件
58 ■■■■■ 文件已修改
admin/src/components/operation/OperCarUseBookParamWindow.vue 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
h5/pages/staff/snapshot.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
h5/pages/staff/vehicle/apply.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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>
@@ -239,7 +237,7 @@
  name: 'OperCarUseBookParamWindow',
  extends: BaseOpera,
  components: { GlobalWindow },
  data () {
  data() {
    return {
      // 表单数据
      isShowTime: false,
@@ -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,9 +301,12 @@
      }
    }
  },
  computed: {
  },
  watch: {
    'form.planUseDate': {
      handler (newValue, oldValue) {
      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
@@ -313,13 +314,23 @@
      },
      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 () {
  created() {
    this.initData()
  },
  methods: {
    open () {
    open() {
      this.title = '新建公务车用车申请'
      this.form = {
        type: 0,
@@ -330,7 +341,7 @@
      })
      this.visible = true
    },
    confirm () {
    confirm() {
      const form = JSON.parse(JSON.stringify(this.form))
      this.$refs.formRef.validate((valid) => {
        const memberList = []
@@ -354,7 +365,7 @@
        }
      })
    },
    openTime () {
    openTime() {
      const { form } = this
      if (!form.carId) {
        return this.$tip.error('请先选择车辆')
@@ -365,7 +376,7 @@
        this.isShowShiwai = true
      }
    },
    subTime () {
    subTime() {
      if (this.form.type === 0) {
        const selTimeList = this.timeList.filter(i => i.checked == '1')
        if (selTimeList.length === 0) {
@@ -382,7 +393,7 @@
        })
      }
    },
    datetimeClick (item, index) {
    datetimeClick(item, index) {
      if (item.isUse == '1') return
      const { timeList } = this
      const selTimeList = timeList.filter(i => i.checked == '1')
@@ -423,10 +434,10 @@
        this.selDatetime = this.form.dateDay.slice(5) + ' ' + selTimeLists[0].startHours + '-' + selTimeLists[selTimeLists.length - 1].endHours
      }
    },
    seletedDate (e) {
    seletedDate(e) {
      this.gettimes()
    },
    seletedShiwaiDate () {
    seletedShiwaiDate() {
      const { form } = this
      if (form.startTime && form.endTime) {
        this.selDatetime = form.startTime + '-' + form.endTime
@@ -439,7 +450,7 @@
        })
      }
    },
    gettimes () {
    gettimes() {
      const { form } = this
      carCanReservationDate({
        dateDay: form.dateDay,
@@ -448,11 +459,11 @@
        this.timeList = res || []
        this.timeList.forEach((i, j) => {
          i.checked = '0',
          i.index = j
            i.index = j
        })
      })
    },
    initData () {
    initData() {
      getCarList({
        type: 1
      }).then(res => {
h5/pages/staff/snapshot.vue
@@ -252,7 +252,7 @@
      this.isShowType = false
    },
    seletedSafety(e) {
    },
    seletedDate(e) {
      this.$set(this.param, 'submitTime', dayjs(e.value).format('YYYY-MM-DD HH:mm:ss'))
h5/pages/staff/vehicle/apply.vue
@@ -209,7 +209,6 @@
      this.$jump('/pages/staff/vehicle/applePeo')
    },
    confirmDate(e) {
      this.param.planUseDate = dayjs(e.value).format('YYYY-MM-DD HH:mm')
      this.isShowDatetime = false
    }