|
@@ -160,6 +160,28 @@
|
|
|
// console.log('onchange', value);
|
|
|
// },
|
|
|
},
|
|
|
+ rules: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ // @ts-ignore
|
|
|
+ validator: async (rule, value) => {
|
|
|
+ if (!value) {
|
|
|
+ return Promise.reject('请选择时间段');
|
|
|
+ }
|
|
|
+ const days = Math.abs(value[1].diff(value[0], 'days'));
|
|
|
+ console.log('days', days);
|
|
|
+ if (days > 30) {
|
|
|
+ return Promise.reject('请选择小于一个月');
|
|
|
+ }
|
|
|
+ if (days < 1) {
|
|
|
+ return Promise.reject('至少选择2天以上');
|
|
|
+ }
|
|
|
+ return Promise.resolve();
|
|
|
+ },
|
|
|
+
|
|
|
+ trigger: 'change',
|
|
|
+ },
|
|
|
+ ],
|
|
|
},
|
|
|
],
|
|
|
resetFunc: handleReset,
|
|
@@ -194,6 +216,7 @@
|
|
|
handleSearchInfoFn(data) {
|
|
|
searchInfo.value = Object.assign(searchInfo.value, data);
|
|
|
console.log(searchInfo.value);
|
|
|
+ return;
|
|
|
},
|
|
|
});
|
|
|
|