|  |  |  | 
|---|
|  |  |  | const InitModal = ({ open, setOpen }) => { | 
|---|
|  |  |  | const refresh = useRefresh(); | 
|---|
|  |  |  | const translate = useTranslate(); | 
|---|
|  |  |  | const {filterValues} = useListContext(); // 获取列表上下文 | 
|---|
|  |  |  |  | 
|---|
|  |  |  | const { filterValues } = useListContext(); // 获取列表上下文 | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | const notify = useNotify(); | 
|---|
|  |  |  | const [disabled, setDisabled] = useState(false) | 
|---|
|  |  |  | 
|---|
|  |  |  | filterToQuery={(val) => ({ name: val })} | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </ReferenceInput> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | </Grid> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <Grid item xs={4}> | 
|---|
|  |  |  | <ReferenceArrayInput source="typeIds" reference="locType" > | 
|---|
|  |  |  | <SelectArrayInput label="table.field.loc.type" validate={[required()]} onChange={(e) => handleChange(e.target.value, 'typeIds')} /> | 
|---|
|  |  |  | 
|---|
|  |  |  | <SelectArrayInput label="table.field.loc.type" onChange={(e) => handleChange(e.target.value, 'typeIds')} validate={[required()]} /> | 
|---|
|  |  |  | </ReferenceArrayInput> */} | 
|---|
|  |  |  | </Grid> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <Grid item xs={4}> | 
|---|
|  |  |  | <TextInput | 
|---|
|  |  |  | label={translate("table.field.loc.startBay")} | 
|---|
|  |  |  | name="startBay" | 
|---|
|  |  |  | value={formData.startBay} | 
|---|
|  |  |  | onChange={(e) => handleChange(+e.target.value, 'startBay')} | 
|---|
|  |  |  | size="small" | 
|---|
|  |  |  | type="number" | 
|---|
|  |  |  | validate={[required()]} | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </Grid> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <Grid item xs={4}> | 
|---|
|  |  |  | <TextInput | 
|---|
|  |  |  | label={translate("table.field.loc.startLev")} | 
|---|
|  |  |  | name="startLev" | 
|---|
|  |  |  | value={formData.startLev} | 
|---|
|  |  |  | onChange={(e) => handleChange(+e.target.value, 'startLev')} | 
|---|
|  |  |  | size="small" | 
|---|
|  |  |  | type="number" | 
|---|
|  |  |  | validate={[required()]} | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </Grid> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <Grid item xs={4}> | 
|---|
|  |  |  | <TextInput | 
|---|
|  |  |  | label={translate("table.field.loc.startRow")} | 
|---|
|  |  |  | 
|---|
|  |  |  | validate={[required()]} | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </Grid> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <Grid item xs={4}> | 
|---|
|  |  |  | <TextInput | 
|---|
|  |  |  | label={translate("table.field.loc.endBay")} | 
|---|
|  |  |  | name="endBay" | 
|---|
|  |  |  | value={formData.endBay} | 
|---|
|  |  |  | onChange={(e) => handleChange(+e.target.value, 'endBay')} | 
|---|
|  |  |  | label={translate("table.field.loc.startBay")} | 
|---|
|  |  |  | name="startBay" | 
|---|
|  |  |  | value={formData.startBay} | 
|---|
|  |  |  | onChange={(e) => handleChange(+e.target.value, 'startBay')} | 
|---|
|  |  |  | size="small" | 
|---|
|  |  |  | type="number" | 
|---|
|  |  |  | validate={[required()]} | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </Grid> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <Grid item xs={4}> | 
|---|
|  |  |  | <TextInput | 
|---|
|  |  |  | label={translate("table.field.loc.endLev")} | 
|---|
|  |  |  | name="endLev" | 
|---|
|  |  |  | value={formData.endLev} | 
|---|
|  |  |  | onChange={(e) => handleChange(+e.target.value, 'endLev')} | 
|---|
|  |  |  | label={translate("table.field.loc.startLev")} | 
|---|
|  |  |  | name="startLev" | 
|---|
|  |  |  | value={formData.startLev} | 
|---|
|  |  |  | onChange={(e) => handleChange(+e.target.value, 'startLev')} | 
|---|
|  |  |  | size="small" | 
|---|
|  |  |  | type="number" | 
|---|
|  |  |  | validate={[required()]} | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </Grid> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <Grid item xs={4}> | 
|---|
|  |  |  | <TextInput | 
|---|
|  |  |  | label={translate("table.field.loc.endRow")} | 
|---|
|  |  |  | 
|---|
|  |  |  | validate={[required()]} | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </Grid> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <Grid item xs={4}> | 
|---|
|  |  |  | <TextInput | 
|---|
|  |  |  | label={translate("table.field.loc.endBay")} | 
|---|
|  |  |  | name="endBay" | 
|---|
|  |  |  | value={formData.endBay} | 
|---|
|  |  |  | onChange={(e) => handleChange(+e.target.value, 'endBay')} | 
|---|
|  |  |  | size="small" | 
|---|
|  |  |  | type="number" | 
|---|
|  |  |  | validate={[required()]} | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </Grid> | 
|---|
|  |  |  | <Grid item xs={4}> | 
|---|
|  |  |  | <TextInput | 
|---|
|  |  |  | label={translate("table.field.loc.endLev")} | 
|---|
|  |  |  | name="endLev" | 
|---|
|  |  |  | value={formData.endLev} | 
|---|
|  |  |  | onChange={(e) => handleChange(+e.target.value, 'endLev')} | 
|---|
|  |  |  | size="small" | 
|---|
|  |  |  | type="number" | 
|---|
|  |  |  | validate={[required()]} | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </Grid> | 
|---|
|  |  |  | <Grid item xs={4}> | 
|---|
|  |  |  | <TextInput | 
|---|
|  |  |  | label={"table.field.loc.channel"} | 
|---|
|  |  |  | name="channel" | 
|---|
|  |  |  | value={formData.channel} | 
|---|
|  |  |  | onChange={(e) => handleChange(+e.target.value, 'channel')} | 
|---|
|  |  |  | size="small" | 
|---|
|  |  |  | type="number" | 
|---|
|  |  |  | validate={[required()]} | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </Grid> | 
|---|
|  |  |  | <Grid item xs={4}> | 
|---|
|  |  |  | <TextInput | 
|---|
|  |  |  | label={"table.field.loc.startChannel"} | 
|---|
|  |  |  | name="startChannel" | 
|---|
|  |  |  | value={formData.startChannel} | 
|---|
|  |  |  | onChange={(e) => handleChange(+e.target.value, 'startChannel')} | 
|---|
|  |  |  | size="small" | 
|---|
|  |  |  | type="number" | 
|---|
|  |  |  | validate={[required()]} | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </Grid> | 
|---|
|  |  |  | </Grid> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | </Box> | 
|---|
|  |  |  | </DialogContent> | 
|---|
|  |  |  | <DialogActions sx={{ position: 'sticky', bottom: 0, backgroundColor: 'background.paper', zIndex: 1000 }}> | 
|---|
|  |  |  | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | export default InitModal; | 
|---|