From 85b0bd357103af52424f87d2b14a1c5708e30571 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期六, 21 九月 2024 11:19:43 +0800
Subject: [PATCH] #

---
 zy-acs-manager/src/main/java/com/zy/acs/manager/manager/entity/AgvDetail.java |    2 
 zy-acs-flow/src/page/agv/AgvShow.jsx                                          |    4 
 zy-acs-flow/src/page/agv/show/AgvShowDetail.jsx                               |  323 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 322 insertions(+), 7 deletions(-)

diff --git a/zy-acs-flow/src/page/agv/AgvShow.jsx b/zy-acs-flow/src/page/agv/AgvShow.jsx
index 8cf7851..5a42156 100644
--- a/zy-acs-flow/src/page/agv/AgvShow.jsx
+++ b/zy-acs-flow/src/page/agv/AgvShow.jsx
@@ -60,13 +60,13 @@
                                 <Box mt={1}>
                                     <Stack direction='row'>
                                         <Typography
-                                            variant="h6"
+                                            variant="h5"
                                             sx={{
                                                 mt: .5,
                                                 mr: 2
                                             }}
                                         >
-                                            {record.agvModelData.type}
+                                            {record.agvModelData?.type}
                                         </Typography>
                                         <Avatar sx={{ bgcolor: theme.palette.primary.main }}>{record.uuid}</Avatar>
                                     </Stack>
diff --git a/zy-acs-flow/src/page/agv/show/AgvShowDetail.jsx b/zy-acs-flow/src/page/agv/show/AgvShowDetail.jsx
index 64c22a4..3166e66 100644
--- a/zy-acs-flow/src/page/agv/show/AgvShowDetail.jsx
+++ b/zy-acs-flow/src/page/agv/show/AgvShowDetail.jsx
@@ -5,7 +5,7 @@
     TabbedShowLayout,
     useListContext,
     useRecordContext,
-    useShowContext,
+    useTranslate,
 } from 'react-admin';
 import { Link as RouterLink, useLocation } from 'react-router-dom';
 import {
@@ -23,7 +23,7 @@
 
 export const AgvShowDetail = (props) => {
     const { record, ...rest } = props;
-
+    const translate = useTranslate();
     const [data, setData] = useState(null);
 
     useEffect(() => {
@@ -54,12 +54,327 @@
             </Stack>
         );
     }
+    console.log(record);
 
     return (
         <>
-            <Card>
+            <Box display="flex" m={2}>
+                <Box display="flex" mr={5} flexDirection="column">
+                    <Typography
+                        color="textSecondary"
+                        variant="caption"
+                    >
+                        ip
+                    </Typography>
+                    <Typography variant="body2">
+                        {record.ip}
+                    </Typography>
+                </Box>
+                <Box display="flex" mr={5} flexDirection="column">
+                    <Typography
+                        color="textSecondary"
+                        variant="caption"
+                    >
+                        position
+                    </Typography>
+                    <Typography variant="body2">
+                        {record.agvDetail.pos === 1 ? translate('common.enums.true') : translate('common.enums.false')}
+                    </Typography>
+                </Box>
+                <Box display="flex" mr={5} flexDirection="column">
+                    <Typography
+                        color="textSecondary"
+                        variant="caption"
+                    >
+                        code
+                    </Typography>
+                    <Typography variant="body2">
+                        {record.agvDetail.code$}
+                    </Typography>
+                </Box>
+                <Box display="flex" mr={5} flexDirection="column">
+                    <Typography
+                        color="textSecondary"
+                        variant="caption"
+                    >
+                        angle
+                    </Typography>
+                    <Typography variant="body2">
+                        {record.agvDetail.agvAngle}
+                    </Typography>
+                </Box>
+                <Box display="flex" mr={5} flexDirection="column">
+                    <Typography
+                        color="textSecondary"
+                        variant="caption"
+                    >
+                        gyroAngle
+                    </Typography>
+                    <Typography variant="body2">
+                        {record.agvDetail.gyroAngle}
+                    </Typography>
+                </Box>
 
-            </Card>
+                <Box display="flex" mr={5} flexDirection="column">
+                    <Typography
+                        color="textSecondary"
+                        variant="caption"
+                    >
+                        encoderAngle
+                    </Typography>
+                    <Typography variant="body2">
+                        {record.agvDetail.encoderAngle}
+                    </Typography>
+                </Box>
+
+                <Box display="flex" mr={5} flexDirection="column">
+                    <Typography
+                        color="textSecondary"
+                        variant="caption"
+                    >
+                        high
+                    </Typography>
+                    <Typography variant="body2">
+                        {record.agvDetail.high}
+                    </Typography>
+                </Box>
+
+                <Box display="flex" mr={5} flexDirection="column">
+                    <Typography
+                        color="textSecondary"
+                        variant="caption"
+                    >
+                        vol
+                    </Typography>
+                    <Typography variant="body2">
+                        {record.agvDetail.vol}
+                    </Typography>
+                </Box>
+                <Box display="flex" mr={5} flexDirection="column">
+                    <Typography
+                        color="textSecondary"
+                        variant="caption"
+                    >
+                        soc
+                    </Typography>
+                    <Typography variant="body2">
+                        {record.agvDetail.soc}
+                    </Typography>
+                </Box>
+                <Box display="flex" mr={5} flexDirection="column">
+                    <Typography
+                        color="textSecondary"
+                        variant="caption"
+                    >
+                        soh
+                    </Typography>
+                    <Typography variant="body2">
+                        {record.agvDetail.soh}
+                    </Typography>
+                </Box>
+                <Box display="flex" mr={5} flexDirection="column">
+                    <Typography
+                        color="textSecondary"
+                        variant="caption"
+                    >
+                        tempe
+                    </Typography>
+                    <Typography variant="body2">
+                        {record.agvDetail.tempe}
+                    </Typography>
+                </Box>
+                <Box display="flex" mr={5} flexDirection="column">
+                    <Typography
+                        color="textSecondary"
+                        variant="caption"
+                    >
+                        motorFail
+                    </Typography>
+                    <Typography variant="body2">
+                        {record.agvDetail.motorFail}
+                    </Typography>
+                </Box>
+                <Box display="flex" mr={5} flexDirection="column">
+                    <Typography
+                        color="textSecondary"
+                        variant="caption"
+                    >
+                        workDistance
+                    </Typography>
+                    <Typography variant="body2">
+                        {record.agvDetail.workDistance}
+                    </Typography>
+                </Box>
+                <Box display="flex" mr={5} flexDirection="column">
+                    <Typography
+                        color="textSecondary"
+                        variant="caption"
+                    >
+                        status
+                    </Typography>
+                    <Typography variant="body2">
+                        {record.agvDetail.statusDesc}
+                    </Typography>
+                </Box>
+                <Box display="flex" mr={5} flexDirection="column">
+                    <Typography
+                        color="textSecondary"
+                        variant="caption"
+                    >
+                        model name
+                    </Typography>
+                    <Typography variant="body2">
+                        {record.agvModel.name}
+                    </Typography>
+                </Box>
+                <Box display="flex" mr={5} flexDirection="column">
+                    <Typography
+                        color="textSecondary"
+                        variant="caption"
+                    >
+                        model length
+                    </Typography>
+                    <Typography variant="body2">
+                        {record.agvModel.length}
+                    </Typography>
+                </Box>
+                <Box display="flex" mr={5} flexDirection="column">
+                    <Typography
+                        color="textSecondary"
+                        variant="caption"
+                    >
+                        model width
+                    </Typography>
+                    <Typography variant="body2">
+                        {record.agvModel.width}
+                    </Typography>
+                </Box>
+                <Box display="flex" mr={5} flexDirection="column">
+                    <Typography
+                        color="textSecondary"
+                        variant="caption"
+                    >
+                        model height
+                    </Typography>
+                    <Typography variant="body2">
+                        {record.agvModel.height}
+                    </Typography>
+                </Box>
+                <Box display="flex" mr={5} flexDirection="column">
+                    <Typography
+                        color="textSecondary"
+                        variant="caption"
+                    >
+                        model liftHeight
+                    </Typography>
+                    <Typography variant="body2">
+                        {record.agvModel.liftHeight}
+                    </Typography>
+                </Box>
+
+                <Box display="flex" mr={5} flexDirection="column">
+                    <Typography
+                        color="textSecondary"
+                        variant="caption"
+                    >
+                        model diameter
+                    </Typography>
+                    <Typography variant="body2">
+                        {record.agvModel.diameter}
+                    </Typography>
+                </Box>
+                <Box display="flex" mr={5} flexDirection="column">
+                    <Typography
+                        color="textSecondary"
+                        variant="caption"
+                    >
+                        model backpack
+                    </Typography>
+                    <Typography variant="body2">
+                        {record.agvModel.backpack}
+                    </Typography>
+                </Box>
+
+                <Box display="flex" mr={5} flexDirection="column">
+                    <Typography
+                        color="textSecondary"
+                        variant="caption"
+                    >
+                        model lowBattery
+                    </Typography>
+                    <Typography variant="body2">
+                        {record.agvModel.lowBattery}
+                    </Typography>
+                </Box>
+
+                <Box display="flex" mr={5} flexDirection="column">
+                    <Typography
+                        color="textSecondary"
+                        variant="caption"
+                    >
+                        model quaBattery
+                    </Typography>
+                    <Typography variant="body2">
+                        {record.agvModel.quaBattery}
+                    </Typography>
+                </Box>
+
+                <Box display="flex" mr={5} flexDirection="column">
+                    <Typography
+                        color="textSecondary"
+                        variant="caption"
+                    >
+                        model travelSpeed
+                    </Typography>
+                    <Typography variant="body2">
+                        {record.agvModel.travelSpeed}
+                    </Typography>
+                </Box>
+                <Box display="flex" mr={5} flexDirection="column">
+                    <Typography
+                        color="textSecondary"
+                        variant="caption"
+                    >
+                        model workDirection
+                    </Typography>
+                    <Typography variant="body2">
+                        {record.agvModel.workDirection}
+                    </Typography>
+                </Box>
+                <Box display="flex" mr={5} flexDirection="column">
+                    <Typography
+                        color="textSecondary"
+                        variant="caption"
+                    >
+                        model allDirection
+                    </Typography>
+                    <Typography variant="body2">
+                        {record.agvModel.allDirection}
+                    </Typography>
+                </Box>
+                <Box display="flex" mr={5} flexDirection="column">
+                    <Typography
+                        color="textSecondary"
+                        variant="caption"
+                    >
+                        model protocol
+                    </Typography>
+                    <Typography variant="body2">
+                        {record.agvModel.protocol}
+                    </Typography>
+                </Box>
+                <Box display="flex" mr={5} flexDirection="column">
+                    <Typography
+                        color="textSecondary"
+                        variant="caption"
+                    >
+                        model mqttTopic
+                    </Typography>
+                    <Typography variant="body2">
+                        {record.agvModel.mqttTopic}
+                    </Typography>
+                </Box>
+            </Box>
         </>
     )
 }
\ No newline at end of file
diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/entity/AgvDetail.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/entity/AgvDetail.java
index c7d4d49..d418475 100644
--- a/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/entity/AgvDetail.java
+++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/entity/AgvDetail.java
@@ -315,7 +315,7 @@
         CodeService service = SpringUtils.getBean(CodeService.class);
         Code code = service.getById(this.code);
         if (!Cools.isEmpty(code)){
-            return String.valueOf(code.getUuid());
+            return String.valueOf(code.getData());
         }
         return null;
     }

--
Gitblit v1.9.1