1
2 小时以前 12d9f4e03c0331efc9a656356e78b9f314639707
rsf-admin/src/page/components/DictionaryArraySelect.jsx
@@ -4,7 +4,8 @@
    Button, useListContext, SelectInput,
    required, SelectArrayInput,
    useTranslate, useNotify,
    SelectArrayInputClasses
    SelectArrayInputClasses,
    AutocompleteInput, AutocompleteArrayInput
} from 'react-admin';
import request from '@/utils/request';
@@ -12,7 +13,7 @@
    const { 
        dictTypeCode, 
        name, 
        multiple = false,
        multiple = true,
        perPage = 100,  // 默认每页显示100条数据
        page = 1,       // 默认第一页
        ...parmas 
@@ -53,13 +54,21 @@
        }
    };
    const InputComponent = multiple ? SelectArrayInput : SelectInput;
    const InputComponent = multiple ? AutocompleteArrayInput : AutocompleteInput;
    return (
        <SelectArrayInput
        <InputComponent
            source={name}
            choices={list}
            isLoading={loading}
            options={{
                ListboxProps: {
                    style: {
                        maxHeight: '200px',
                    }
                },
                ...(parmas.options || {})
            }}
            {...parmas}
        />
    );