| | |
| | | justifyContent: 'space-between', |
| | | }}> |
| | | <Box> |
| | | <Typography |
| | | variant="subtitle1" |
| | | flexWrap="nowrap" |
| | | gutterBottom |
| | | > |
| | | {translate('table.field.loc.locNo')}: {curLocNo} |
| | | </Typography> |
| | | <Divider /> |
| | | <Grid container spacing={2} style={{ marginTop: '0px' }}> |
| | | <Grid item xs={12}> |
| | | <Stack direction='row'> |
| | | <Typography |
| | | variant="body2" |
| | | flexWrap="nowrap" |
| | | > |
| | | {translate('table.field.loc.locSts')}: |
| | | </Typography> |
| | | <Typography |
| | | variant="body2" |
| | | flexWrap="nowrap" |
| | | > |
| | | {selectedLoc?.locSts$} |
| | | </Typography> |
| | | </Stack> |
| | | <KeyValuePair label={translate('table.field.loc.locNo')} value={selectedLoc?.locNo || 'N/A'} /> |
| | | </Grid> |
| | | |
| | | <Grid item xs={12}> |
| | | <Typography variant="subtitle1"> |
| | | {translate('table.field.loc.zoneId')} |
| | | </Typography> |
| | | <Typography variant="body1">{info?.zoneId$}</Typography> |
| | | <KeyValuePair label={translate('table.field.loc.locSts')} value={selectedLoc?.locSts$ || 'N/A'} /> |
| | | </Grid> |
| | | |
| | | <Grid item xs={12}> |
| | | <Typography variant="subtitle1"> |
| | | {translate('table.field.loc.code')} |
| | | </Typography> |
| | | <Typography variant="body1">{info?.code$}</Typography> |
| | | <KeyValuePair label={translate('table.field.loc.zoneId')} value={selectedLoc?.zoneId$ || 'N/A'} /> |
| | | </Grid> |
| | | |
| | | <Grid item xs={12}> |
| | | <KeyValuePair label={translate('table.field.loc.code')} value={selectedLoc?.code$ || 'N/A'} /> |
| | | </Grid> |
| | | </Grid> |
| | | </Box> |
| | |
| | | ); |
| | | }; |
| | | |
| | | const KeyValuePair = ({ label, value }) => ( |
| | | <> |
| | | <Stack direction="row" alignItems="center" spacing={1} sx={{ mb: 1 }}> |
| | | <Typography |
| | | variant="body2" |
| | | sx={{ width: '80px', fontWeight: 'bold', color: 'text.secondary', textAlign: 'left' }} |
| | | > |
| | | {label}: |
| | | </Typography> |
| | | <Typography |
| | | variant="body2" |
| | | sx={{ flexGrow: 1, color: 'text.primary', whiteSpace: 'nowrap', overflow: 'hidden', textOverflow: 'ellipsis' }} |
| | | > |
| | | {value} |
| | | </Typography> |
| | | </Stack> |
| | | <Divider /> |
| | | </> |
| | | ); |
| | | |
| | | export default ShelfMain; |