From ddf7bafdc51befaa108a3d9475706821983e680a Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期六, 19 十月 2024 13:56:01 +0800 Subject: [PATCH] # --- zy-acs-flow/src/map/batch/BatchInsight.jsx | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ zy-acs-flow/src/map/batch/index.jsx | 3 ++- 2 files changed, 53 insertions(+), 1 deletions(-) diff --git a/zy-acs-flow/src/map/batch/BatchInsight.jsx b/zy-acs-flow/src/map/batch/BatchInsight.jsx new file mode 100644 index 0000000..1047054 --- /dev/null +++ b/zy-acs-flow/src/map/batch/BatchInsight.jsx @@ -0,0 +1,51 @@ +import React, { useState, useRef, useEffect } from 'react'; +import { useTranslate } from "react-admin"; +import { Box, Typography, Toolbar, Stack, useTheme, Card, Divider, Button } from '@mui/material'; +import JsonShow from '../JsonShow'; +import CheckOutlinedIcon from '@mui/icons-material/CheckOutlined'; +import ClearOutlinedIcon from '@mui/icons-material/ClearOutlined'; +import * as Tool from '../tool'; + +const BatchInsight = (props) => { + const theme = useTheme(); + const themeMode = theme.palette.mode; + const translate = useTranslate(); + const { batchSprites, drawerClose } = props; + + return ( + <Box> + <JsonShow + data={ + batchSprites?.map(item => { + return item.data?.type + '-' + item.data?.no; + }) + } + height={550} + /> + <Box mt={2}> + <Divider sx={{ + marginBottom: '16px' + }} /> + <Toolbar sx={{ + display: 'flex', + justifyContent: 'space-between', + minHeight: { sm: 0 }, + }}> + <Button + variant="outlined" + color="primary" + onClick={drawerClose} + sx={{ borderColor: theme => theme.palette.success.main }} + startIcon={ + <CheckOutlinedIcon sx={{ color: theme => theme.palette.success.main }} /> + } + > + {translate('ra.action.confirm')} + </Button> + </Toolbar> + </Box> + </Box> + ) +} + +export default BatchInsight; \ No newline at end of file diff --git a/zy-acs-flow/src/map/batch/index.jsx b/zy-acs-flow/src/map/batch/index.jsx index 35c945f..afe72d9 100644 --- a/zy-acs-flow/src/map/batch/index.jsx +++ b/zy-acs-flow/src/map/batch/index.jsx @@ -5,6 +5,7 @@ import { PAGE_DRAWER_WIDTH } from '@/config/setting'; import { MAP_MODE } from "../constants"; import BatchSettings from './BatchSettings'; +import BatchInsight from './BatchInsight'; const Batch = (props) => { const { open, onCancel, mode, batchSprites, width = PAGE_DRAWER_WIDTH } = props; @@ -42,7 +43,7 @@ <Box p={3}> {mode === MAP_MODE.OBSERVER_MODE && ( <> - <BatchSettings + <BatchInsight batchSprites={batchSprites} drawerClose={handleClose} /> -- Gitblit v1.9.1