< el-date-pickerv-model = " form[val.key]" :type = " val.datePickerType || 'daterange'" :clearable = " val.clearable && true" range-separator = " ~" start-placeholder = " 开始日期" end-placeholder = " 结束日期" style = " width : 100%" :disabled-date = " disabledDate" @calendar-Change = " calendarChange"
/>
const calendarChange = ( obj : any) => { const minDate = obj[ 0 ] ; const maxDate = obj[ 1 ] ; choiceDate. value = minDate. getTime ( ) ; if ( maxDate) choiceDate. value = null ;
} ;
const disabledDate = ( time : any) => { if ( choiceDate. value) { const one = 7 * 4 * 6 * 24 * 3600 * 1000 ; const minTime = choiceDate. value - one; return time. getTime ( ) < minTime || time. getTime ( ) > Date. now ( ) - 8.64e6 ; } else { return time. getTime ( ) > Date. now ( ) - 8.64e6 ; }
} ;