#
luxiaotao1123
2024-09-21 85b0bd357103af52424f87d2b14a1c5708e30571
#
3个文件已修改
329 ■■■■■ 已修改文件
zy-acs-flow/src/page/agv/AgvShow.jsx 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-acs-flow/src/page/agv/show/AgvShowDetail.jsx 323 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-acs-manager/src/main/java/com/zy/acs/manager/manager/entity/AgvDetail.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
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>
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>
        </>
    )
}
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;
    }