fix: form inputnumber

This commit is contained in:
xingyu4j
2022-11-17 13:27:26 +08:00
parent f606bfb12b
commit 08656ee070
4 changed files with 11 additions and 10 deletions

View File

@ -227,9 +227,13 @@ const filterFormSchema = (crudSchema: VxeCrudSchema): FormSchema[] => {
if (schemaItem?.isForm !== false || schemaItem?.form?.show == true) {
// 默认为 input
let component = schemaItem?.form?.component || 'Input'
const options: ComponentOptions[] = []
let defaultValue: any = ''
if (component === 'InputNumber') {
defaultValue = 0
}
let comonentProps = {}
if (schemaItem.dictType) {
const options: ComponentOptions[] = []
if (schemaItem.dictData && schemaItem.dictData === 'number') {
getIntDictOptions(schemaItem.dictType).forEach((dict) => {
options.push(dict)
@ -253,7 +257,8 @@ const filterFormSchema = (crudSchema: VxeCrudSchema): FormSchema[] => {
field: schemaItem.field,
label: schemaItem.form?.label || schemaItem.title,
component: component,
componentProps: comonentProps
componentProps: comonentProps,
value: defaultValue
}
formSchema.push(formSchemaItem)