#
luxiaotao1123
2024-10-16 d258cbdabb631738c071b43097a3fc359bf7f463
#
2个文件已修改
2个文件已添加
73 ■■■■■ 已修改文件
zy-acs-flow/src/map/MapPage.jsx 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-acs-flow/src/map/insight/agv/index.jsx 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-acs-flow/src/map/insight/index.jsx 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-acs-flow/src/map/insight/shelf/index.jsx 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-acs-flow/src/map/MapPage.jsx
@@ -88,11 +88,12 @@
            websocket.onMessage = (wsMsg) => {
                Tool.generateDynamicGraphic(curZone, JSON.parse(wsMsg));
            }
            setDataFetched(true);
            setMode(MAP_MODE.OBSERVER_MODE);
            setTimeout(() => {
                player.adaptScreen();
                notify.info(translate('page.map.welcome'));
                setDataFetched(true);
                setMode(MAP_MODE.OBSERVER_MODE);
            }, 200)
        }
        initialize();
zy-acs-flow/src/map/insight/agv/index.jsx
New file
@@ -0,0 +1,12 @@
const AgvInsight = (props) => {
    return (
        <>
            <h1>Agv</h1>
        </>
    )
}
export default AgvInsight;
zy-acs-flow/src/map/insight/index.jsx
@@ -1,15 +1,21 @@
import React, { useState, useRef, useEffect } from 'react';
import { useTranslate } from "react-admin";
import { Drawer, Box, Typography, Grid, IconButton, Stack, useTheme } from '@mui/material';
import { Drawer, Box, Typography, Card, CardContent, IconButton, Stack, useTheme } from '@mui/material';
import CloseIcon from '@mui/icons-material/Close';
import { PAGE_DRAWER_WIDTH } from '@/config/setting';
import {
    DEVICE_TYPE,
} from '../constants';
import ShelfInsight from './shelf';
import AgvInsight from './agv';
const Insight = (props) => {
    const { open, onCancel, sprite, width = PAGE_DRAWER_WIDTH, title } = props;
    const theme = useTheme();
    const themeMode = theme.palette.mode;
    const translate = useTranslate();
    const deviceType = sprite?.data?.type;
    const handleClose = () => {
        onCancel();
@@ -25,7 +31,7 @@
                open={open}
                anchor="right"
                onClose={handleClose}
                sx={{ zIndex: 100, opacity: .8 }}
                sx={{ zIndex: 100, opacity: 1 }}
            >
                {open && (
                    <Box pt={12} width={{ xs: '100vW', sm: width }} height={'calc(100vh - 200px);'} mt={{ xs: 2, sm: 1 }} sx={{
@@ -38,7 +44,37 @@
                                <CloseIcon />
                            </IconButton>
                        </Stack>
                        <Box p={3}>
                        <Box p={2}>
                            <Card sx={{
                                transition: '0.3s',
                                boxShadow: themeMode === 'light'
                                    ? '0px 2px 8px rgba(0, 0, 0, 0.1)'
                                    : '0px 2px 2px rgba(255, 255, 255, 0.1)',
                                '&:hover': {
                                    boxShadow: themeMode === 'light'
                                        ? '0px 4px 16px rgba(0, 0, 0, 0.2)'
                                        : '0px 4px 8px rgba(255, 255, 255, 0.2)',
                                },
                                borderRadius: '8px',
                            }}>
                                <CardContent>
                                    {deviceType === DEVICE_TYPE.SHELF && (
                                        <>
                                            <ShelfInsight
                                            />
                                        </>
                                    )}
                                    {deviceType === DEVICE_TYPE.AGV && (
                                        <>
                                            <AgvInsight
                                            />
                                        </>
                                    )}
                                </CardContent>
                            </Card>
                        </Box>
                    </Box>
                )}
zy-acs-flow/src/map/insight/shelf/index.jsx
New file
@@ -0,0 +1,12 @@
const ShelfInsight = (props) => {
    return (
        <>
            <h1>SHleft</h1>
        </>
    )
}
export default ShelfInsight;