diff --git a/src/components/formula/HomeFormulaConfig.vue b/src/components/formula/HomeFormulaConfig.vue index 35252d2..879c017 100644 --- a/src/components/formula/HomeFormulaConfig.vue +++ b/src/components/formula/HomeFormulaConfig.vue @@ -43,6 +43,18 @@ watchEffect(() => { */ const formulaConfigList = formulaStore.formulaConfigList const size = 'default' +const validatePass = (rule: any, value: any, callback: any, config: Formula.FormulaConfig) => { + if (!value && value !== 0 && value !== '0') { + callback(new Error('此为必填项')) + } + else if (config.val_type === 'int' || config.val_type === 'float') { + const temp = Number(value) + if (temp < config.val_lower_limit || temp > config.val_upper_limit) { + callback(new Error(`输入范围为${config.val_lower_limit}-${config.val_upper_limit}`)) + } + } + callback() +}