fix(form): fix form inputNumber verification error

This commit is contained in:
vben
2020-11-15 22:53:31 +08:00
parent abb0cfae06
commit 4ddee05dee
4 changed files with 19 additions and 4 deletions

View File

@@ -122,10 +122,10 @@ export default defineComponent({
} = props.schema;
if (isFunction(dynamicRules)) {
return dynamicRules(unref(getValuesRef));
return dynamicRules(unref(getValuesRef)) as ValidationRule[];
}
let rules: ValidationRule[] = cloneDeep(defRules);
let rules: ValidationRule[] = cloneDeep(defRules) as ValidationRule[];
if ((!rules || rules.length === 0) && required) {
rules = [{ required }];
@@ -157,6 +157,9 @@ export default defineComponent({
if (component.includes('RangePicker')) {
rule.type = 'array';
}
if (component.includes('InputNumber')) {
rule.type = 'number';
}
}
}