|
@@ -117,7 +117,17 @@ export const FORECAST_FORM_RULES = {
|
|
|
/** 年份验证规则 */
|
|
|
year: [
|
|
|
{ required: true, message: '请选择年份', trigger: 'change' },
|
|
|
- { type: 'number', min: 2020, max: 2050, message: '年份必须在2020-2050之间', trigger: 'change' }
|
|
|
+ {
|
|
|
+ validator: (rule, value, callback) => {
|
|
|
+ const year = parseInt(value)
|
|
|
+ if (isNaN(year) || year < 2020 || year > 2050) {
|
|
|
+ callback(new Error('年份必须在2020-2050之间'))
|
|
|
+ } else {
|
|
|
+ callback()
|
|
|
+ }
|
|
|
+ },
|
|
|
+ trigger: 'change'
|
|
|
+ }
|
|
|
],
|
|
|
/** 月份验证规则 */
|
|
|
month: [
|
|
@@ -169,4 +179,4 @@ export const DEFAULT_FORECAST_FORM = {
|
|
|
forecastQuantity: null,
|
|
|
currentInventory: null,
|
|
|
approvalStatus: APPROVAL_STATUS.PENDING
|
|
|
-}
|
|
|
+}
|