diff --git a/yxt-as-ui/src/views/operation/preregistration/preregistrationAdd.vue b/yxt-as-ui/src/views/operation/preregistration/preregistrationAdd.vue index 25ad9fa311..da6b73d1c7 100644 --- a/yxt-as-ui/src/views/operation/preregistration/preregistrationAdd.vue +++ b/yxt-as-ui/src/views/operation/preregistration/preregistrationAdd.vue @@ -218,16 +218,24 @@ export default { } }, methods: { - // 限制日期不可选择截止日期之后的 + // 限制开始日期只可选择今天之后的 pickerStartData(newtime) { return { - disabledDate(time) { return time.getTime() > new Date(newtime) - 1000 * 60 * 60 * 24 } + disabledDate(time) { + if (newtime !== '') { + return time.getTime() < Date.now() - 8.64e7 || time.getTime() > new Date(newtime) + } else { + return time.getTime() < Date.now() - 8.64e7 + } + } } }, - // 限制日期不可选择开始日期之前的 + // 限制截止日期只可选择开始日期之后的 pickerEndData(newtime) { return { - disabledDate(time) { return time.getTime() < new Date(newtime) - 1000 * 60 * 60 * 24 } + disabledDate(time) { + return time.getTime() < new Date(newtime) || time.getTime() < Date.now() - 8.64e7 + } } }, init() { @@ -376,7 +384,7 @@ export default { this.$message({ showClose: true, type: 'error', message: '预约服务顾问不能为空' }) return } - if (this.formobj.reserveStart === '' || this.formobj.reserveEnd === '') { + if (this.formobj.reserveStart === '' || this.formobj.reserveEnd === '' || this.formobj.reserveStart === null || this.formobj.reserveEnd === null) { this.$message({ showClose: true, type: 'error', message: '预约时间不能为空' }) return }