Browse Source

表单提交不能填写..

master
王梦远 2 weeks ago
parent
commit
722319c426
  1. 19
      src/components/formula/FormulaConfig.vue
  2. 2
      src/components/formula/RunFormulaConfig.vue
  3. 2
      src/components/formula/SettingFormulaConfig.vue

19
src/components/formula/FormulaConfig.vue

@ -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',
},
]"

2
src/components/formula/RunFormulaConfig.vue

@ -47,7 +47,7 @@ const validatePass = (rule: any, value: any, callback: any, config: Formula.Form
if (!value && value !== 0 && value !== '0') {
callback(new Error('此为必填项'))
}
else if (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') {

2
src/components/formula/SettingFormulaConfig.vue

@ -67,7 +67,7 @@ const validatePass = (rule: any, value: any, callback: any, config: Formula.Form
if (!value && value !== 0 && value !== '0') {
callback(new Error('此为必填项'))
}
else if (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') {

Loading…
Cancel
Save