调整后归还日期不能小于原计划归还时间
1、获取原计划归还时间的日期和选择日期
2、判断选择日期大于原计划归还时间
<div
v-if="
routerRow.dFlowProcess.isResubmit === true &&
routerRow.dFlowProcess.flowProcessId == 24
"
>
<div class="changeAreaL lt">
原计划归还时间:<span
style="color: blue"
v-if="routerRow.flowInfo.backDate"
>{{ dateFormat1(routerRow.flowInfo.backDate) }}</span
>
<span style="color: blue" v-else>{{
dateFormat1(routerRow.flowInfo.originalBackDate)
}}</span>
</div>
<el-form
:model="basicForm"
class="basicForm topParamsForm fileApplyForm"
label-width="150px"
ref="basicForms"
:rules="basicFormRules"
>
<div class="clear formItem evenTitle whiteTitle">
<el-form-item
label="调整后归还日期:"
prop="newTime"
class="SelectItem checkName"
style="display: inline-block"
>
<el-date-picker
v-model="basicForm.newTime"
type="date"
size="mini"
value-format="yyyy-MM-dd"
format="yyyy-MM-dd"
:picker-options="pickerOptions"
@change="changeDateY"
placeholder="选择日期"
>
</el-date-picker>
</el-form-item>
</div>
</el-form>
</div>
changeDateY() {
if (this.basicForm.newTime < this.dateFormat1(this.routerRow.flowInfo.backDate)) {
this.$message({
message: '选择大于原计划归还时间',
type: 'warning'
})
this.basicForm.newTime =''
}
if (!this.dateFormat1(this.routerRow.flowInfo.backDate)) {
this.pickerOptions = {
disabledDate() {
return null;
},
};
} else {
let date = new Date(this.dateFormat1(this.routerRow.flowInfo.backDate));
this.pickerOptions = {
disabledDate(time) {
date.setTime(date.getTime() - 3600);
let timer = time.getTime();
// let date2 = date.setTime(date.getTime() - 3600 * 1000 *24);
return timer < date;
},
};
}