|
@@ -150,16 +150,24 @@
|
|
|
required: true,
|
|
|
// @ts-ignore
|
|
|
validator: async (rule, value) => {
|
|
|
- console.log('rule', rule, modalTitle.value);
|
|
|
if (!value) {
|
|
|
return Promise.reject('请选择开播时间段');
|
|
|
}
|
|
|
if (modalTitle.value == '查看') {
|
|
|
return Promise.resolve();
|
|
|
}
|
|
|
- if (dayjs(value[1]).isSame(dayjs(value[2]), 'minute')) {
|
|
|
+ let start, end;
|
|
|
+ if (dayjs(value[0]).isAfter(dayjs(value[1]))) {
|
|
|
+ start = dayjs(value[1]);
|
|
|
+ end = dayjs(value[0]);
|
|
|
+ } else {
|
|
|
+ end = dayjs(value[1]);
|
|
|
+ start = dayjs(value[0]);
|
|
|
+ }
|
|
|
+ console.log('start', start.format('YYYY-MM-DD'), end.format('YYYY-MM-DD'), value);
|
|
|
+ if (end.isSame(start, 'minute')) {
|
|
|
return Promise.reject('结束时间应大于开始时间');
|
|
|
- } else if (dayjs().isAfter(dayjs(dayjs(value[1])))) {
|
|
|
+ } else if (dayjs().isAfter(dayjs(end))) {
|
|
|
return Promise.reject('结束时间应大于当前时间');
|
|
|
} else {
|
|
|
return Promise.resolve();
|