| | |
| | | Button, |
| | | Divider, |
| | | Stack, |
| | | Card, |
| | | CardContent, |
| | | } from '@mui/material'; |
| | | import ShelfThree from './ShelfThree'; |
| | | import { getLocGroup } from '../../http'; |
| | | import { grey } from '@mui/material/colors'; |
| | | import { styled } from '@mui/system'; |
| | | |
| | | let shelfThree; |
| | | |
| | |
| | | const containerRef = useRef(); |
| | | const [loading, setLoading] = useState(true); |
| | | const [info, setInfo] = useState(null); |
| | | const [selectedLoc, setSelectedLoc] = useState(null); |
| | | |
| | | useEffect(() => { |
| | | if (data) { |
| | |
| | | startThree(containerRef.current); |
| | | shelfThree.handleClick = (objName) => { |
| | | setCurLocNo(objName); |
| | | setSelectedLoc(info.find(loc => objName === loc.locNo)); |
| | | }; |
| | | renderThree(info, curLocNo); |
| | | setLoading(false); |
| | |
| | | } |
| | | return endThree; |
| | | }, [info]); |
| | | |
| | | useEffect(() => { |
| | | console.log(selectedLoc); |
| | | }, [selectedLoc]) |
| | | |
| | | return ( |
| | | <Box display="flex" height="100%"> |
| | |
| | | </Box> |
| | | )} |
| | | </Box> |
| | | <Box width="50%" height="100%" overflow="auto" p={2}> |
| | | {/* <Paper elevation={3} style={{ padding: '16px' }}> |
| | | <Typography variant="h6" gutterBottom> |
| | | {translate('map.loc.no', { defaultMessage: '库位号' })}: {curLocNo} |
| | | <Box width="50%" height="100%" overflow="auto" pl={1}> |
| | | <Paper elevation={3} style={{ padding: '16px' }}> |
| | | <Typography |
| | | variant="subtitle1" |
| | | flexWrap="nowrap" |
| | | gutterBottom |
| | | > |
| | | {translate('table.field.loc.locNo')}: {curLocNo} |
| | | </Typography> |
| | | <Divider /> |
| | | <Grid container spacing={2} style={{ marginTop: '16px' }}> |
| | | <Grid container spacing={2} style={{ marginTop: '0px' }}> |
| | | <Grid item xs={12}> |
| | | <Typography variant="subtitle1"> |
| | | {translate('map.loc.sts', { defaultMessage: '库位状态' })} |
| | | <Stack direction='row'> |
| | | <Typography |
| | | variant="body2" |
| | | flexWrap="nowrap" |
| | | > |
| | | {translate('table.field.loc.locSts')} |
| | | </Typography> |
| | | <Typography variant="body1">{info?.locSts}</Typography> |
| | | <Typography |
| | | variant="body2" |
| | | flexWrap="nowrap" |
| | | > |
| | | {selectedLoc?.locSts$} |
| | | </Typography> |
| | | </Stack> |
| | | </Grid> |
| | | <Grid item xs={12}> |
| | | <Typography variant="subtitle1"> |
| | | {translate('map.pallet.barcode', { defaultMessage: '托盘条码' })} |
| | | {translate('table.field.loc.zoneId')} |
| | | </Typography> |
| | | <Typography variant="body1">{info?.zpallet}</Typography> |
| | | <Typography variant="body1">{info?.zoneId$}</Typography> |
| | | </Grid> |
| | | <Grid item xs={12}> |
| | | <Typography variant="subtitle1"> |
| | | {translate('map.is.enable', { defaultMessage: '是否启用' })} |
| | | {translate('table.field.loc.code')} |
| | | </Typography> |
| | | <Typography variant="body1">{info?.code$}</Typography> |
| | | </Grid> |
| | | <Grid item xs={12}> |
| | | <Typography variant="subtitle1"> |
| | | {translate('map.loc.operation', { defaultMessage: '库位操作' })} |
| | | {translate('common.field.opt')} |
| | | </Typography> |
| | | <Stack spacing={2} mt={2}> |
| | | <Button variant="contained" color="error" fullWidth> |
| | | {translate('map.loc.lock', { defaultMessage: '锁定' })} |
| | | {translate('map.loc.lock')} |
| | | </Button> |
| | | <Button variant="contained" disabled fullWidth> |
| | | {translate('map.loc.unlock', { defaultMessage: '解锁' })} |
| | | {translate('map.loc.unlock')} |
| | | </Button> |
| | | <Button variant="contained" fullWidth> |
| | | {translate('map.loc.reset', { defaultMessage: '清除库位' })} |
| | | {translate('map.loc.reset')} |
| | | </Button> |
| | | </Stack> |
| | | </Grid> |
| | | </Grid> |
| | | </Paper> */} |
| | | </Paper> |
| | | </Box> |
| | | </Box> |
| | | ); |