|
@@ -191,7 +191,24 @@
|
|
|
label: '编辑到期日期',
|
|
|
ifShow: false,
|
|
|
required: true,
|
|
|
- // defaultValue: dayjs().add(1, 'month').format('YYYY-MM-DD HH:mm'),
|
|
|
+ rules: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ // @ts-ignore
|
|
|
+ validator: async (rule, value) => {
|
|
|
+ console.log('value',value)
|
|
|
+ if (!value) {
|
|
|
+ return Promise.reject('请选中日期');
|
|
|
+ }
|
|
|
+ if (dayjs().isBefore(dayjs(value))) {
|
|
|
+ /* eslint-disable-next-line */
|
|
|
+ return Promise.reject('请选择正确的到期时间');
|
|
|
+ }
|
|
|
+ return Promise.resolve();
|
|
|
+ },
|
|
|
+ trigger: 'change',
|
|
|
+ },
|
|
|
+ ],
|
|
|
componentProps: {
|
|
|
disabled: false,
|
|
|
showTime: {
|
|
@@ -262,6 +279,24 @@
|
|
|
return current && current < dayjs();
|
|
|
},
|
|
|
},
|
|
|
+ rules: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ // @ts-ignore
|
|
|
+ validator: async (rule, value) => {
|
|
|
+ console.log('value',value)
|
|
|
+ if (!value) {
|
|
|
+ return Promise.reject('请选中日期');
|
|
|
+ }
|
|
|
+ if (dayjs().isBefore(dayjs(value))) {
|
|
|
+ /* eslint-disable-next-line */
|
|
|
+ return Promise.reject('请选择正确的到期时间');
|
|
|
+ }
|
|
|
+ return Promise.resolve();
|
|
|
+ },
|
|
|
+ trigger: 'change',
|
|
|
+ },
|
|
|
+ ],
|
|
|
},
|
|
|
{
|
|
|
field: 'isAuthor',
|