|
|
@ -195,7 +195,7 @@ const validatePass = (rule: any, value: any, callback: any, config: Formula.Form |
|
|
|
if (!value && value !== 0 && value !== '0') { |
|
|
|
callback(new Error('此为必填项')) |
|
|
|
} |
|
|
|
else if (value !== '.' && value.split('.').length > 2) { |
|
|
|
else if (value.substring(0, 1) === '.' || value.split('.').length > 2) { |
|
|
|
callback(new Error('输入数值项')) |
|
|
|
} |
|
|
|
else if (config.val_type === 'int' || config.val_type === 'float') { |
|
|
@ -206,6 +206,15 @@ const validatePass = (rule: any, value: any, callback: any, config: Formula.Form |
|
|
|
} |
|
|
|
callback() |
|
|
|
} |
|
|
|
const validateName = (rule: any, value: any, callback: any) => { |
|
|
|
if (!value && value !== 0 && value !== '0') { |
|
|
|
callback(new Error('配方名称不能为空')) |
|
|
|
} |
|
|
|
else if (value.length > 20) { |
|
|
|
callback(new Error('配方名称1-20个字符')) |
|
|
|
} |
|
|
|
callback() |
|
|
|
} |
|
|
|
</script> |
|
|
|
|
|
|
|
<template> |
|
|
@ -219,13 +228,7 @@ const validatePass = (rule: any, value: any, callback: any, config: Formula.Form |
|
|
|
:rules="[ |
|
|
|
{ |
|
|
|
required: true, |
|
|
|
message: '请输入配方名称', |
|
|
|
trigger: 'blur', |
|
|
|
}, |
|
|
|
{ |
|
|
|
min: '1', |
|
|
|
max: '20', |
|
|
|
message: '长度在1-20个字符', |
|
|
|
validator: (rule, value, callback) => validateName(rule, value, callback), |
|
|
|
trigger: 'blur', |
|
|
|
}, |
|
|
|
]" |
|
|
|