|  |  | 
 |  |  | import { useState, useEffect } from 'react'; | 
 |  |  | import { | 
 |  |  |     useTranslate, useNotify | 
 |  |  |     useTranslate, useNotify, required | 
 |  |  | } from 'react-admin'; | 
 |  |  | import request from '@/utils/request'; | 
 |  |  | import { Select, MenuItem, FormControl, InputLabel } from '@mui/material'; | 
 |  |  |  | 
 |  |  | const DictSelect = (props) => { | 
 |  |  |     const { dictTypeCode, label, value, onChange, ...params } = props; | 
 |  |  |     const { dictTypeCode, label, group, value, onChange, ...params } = props; | 
 |  |  |     const translate = useTranslate(); | 
 |  |  |     const notify = useNotify(); | 
 |  |  |     const [list, setList] = useState([]); | 
 |  |  | 
 |  |  |     }, [dictTypeCode]); | 
 |  |  |  | 
 |  |  |     const http = async () => { | 
 |  |  |         const res = await request.post('/dictData/page', { dictTypeCode }); | 
 |  |  |         const res = await request.post('/dictData/page', { dictTypeCode, group }); | 
 |  |  |         if (res?.data?.code === 200) { | 
 |  |  |             setList(res.data.data.records.map((item) => { | 
 |  |  |                 return { | 
 |  |  | 
 |  |  |             <Select | 
 |  |  |                 labelId="demo-select-small-label" | 
 |  |  |                 value={validValue} | 
 |  |  |                 variant="filled" | 
 |  |  |                 onChange={handleChange} | 
 |  |  |                 size='small' | 
 |  |  |             > |