From b5ea3e3d55760df55073f82eacb2dbcb7d3c448f Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期三, 16 十月 2024 16:43:11 +0800
Subject: [PATCH] #

---
 zy-acs-flow/src/map/insight/shelf/ShelfMain.jsx |   58 +++++++++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 41 insertions(+), 17 deletions(-)

diff --git a/zy-acs-flow/src/map/insight/shelf/ShelfMain.jsx b/zy-acs-flow/src/map/insight/shelf/ShelfMain.jsx
index be7e735..6a596e4 100644
--- a/zy-acs-flow/src/map/insight/shelf/ShelfMain.jsx
+++ b/zy-acs-flow/src/map/insight/shelf/ShelfMain.jsx
@@ -10,10 +10,13 @@
     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;
 
@@ -86,6 +89,7 @@
     const containerRef = useRef();
     const [loading, setLoading] = useState(true);
     const [info, setInfo] = useState(null);
+    const [selectedLoc, setSelectedLoc] = useState(null);
 
     useEffect(() => {
         if (data) {
@@ -104,6 +108,7 @@
                 startThree(containerRef.current);
                 shelfThree.handleClick = (objName) => {
                     setCurLocNo(objName);
+                    setSelectedLoc(info.find(loc => objName === loc.locNo));
                 };
                 renderThree(info, curLocNo);
                 setLoading(false);
@@ -111,6 +116,10 @@
         }
         return endThree;
     }, [info]);
+
+    useEffect(() => {
+        console.log(selectedLoc);
+    }, [selectedLoc])
 
     return (
         <Box display="flex" height="100%">
@@ -132,48 +141,63 @@
                     </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: '搴撲綅鐘舵��' })}
-                            </Typography>
-                            <Typography variant="body1">{info?.locSts}</Typography>
+                            <Stack direction='row'>
+                                <Typography
+                                    variant="body2"
+                                    flexWrap="nowrap"
+                                >
+                                    {translate('table.field.loc.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: '瑙i攣' })}
+                                    {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>
     );

--
Gitblit v1.9.1