| | |
| | | |
| | | const StaEdit = () => { |
| | | const translate = useTranslate(); |
| | | const greaterThanZero = useMemo(() => (value) => { |
| | | if (value === undefined || value === null || value === '') { |
| | | return undefined; |
| | | } |
| | | return Number(value) >= 0 ? undefined : translate('validate.gtZero', { _: '请输入大于0的数值' }); |
| | | }, [translate]); |
| | | |
| | | return ( |
| | | <Edit |
| | |
| | | <NumberInput |
| | | label="table.field.sta.capacity" |
| | | source="capacity" |
| | | validate={required()} |
| | | validate={[required(), greaterThanZero]} |
| | | /> |
| | | <NumberInput |
| | | label="table.field.sta.angle" |
| | | source="angle" |
| | | validate={required()} |
| | | validate={[required(), greaterThanZero]} |
| | | /> |
| | | {/* <NumberInput |
| | | label="table.field.sta.offset" |
| | |
| | | <NumberInput |
| | | label="table.field.sta.height" |
| | | source="height" |
| | | validate={required()} |
| | | validate={[required(), greaterThanZero]} |
| | | /> |
| | | <NumberInput |
| | | label="table.field.sta.depth" |
| | | source="depth" |
| | | validate={required()} |
| | | validate={[required(), greaterThanZero]} |
| | | /> |
| | | </Stack> |
| | | <Stack direction='row' gap={2}> |
| | | <NumberInput |
| | | label="table.field.sta.inboundWait" |
| | | source="inboundWait" |
| | | validate={greaterThanZero} |
| | | /> |
| | | <NumberInput |
| | | label="table.field.sta.outboundWait" |
| | | source="outboundWait" |
| | | validate={greaterThanZero} |
| | | /> |
| | | </Stack> |
| | | <Stack direction='row' gap={2}> |