From 7f70cb15d035f0c233b9e62b9e43aa985317c908 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期一, 04 十一月 2024 10:22:45 +0800 Subject: [PATCH] # --- zy-acs-flow/src/map/batch/index.jsx | 64 +++++++++++++++++++++++++++++++ 1 files changed, 63 insertions(+), 1 deletions(-) diff --git a/zy-acs-flow/src/map/batch/index.jsx b/zy-acs-flow/src/map/batch/index.jsx index c05bf1c..afe72d9 100644 --- a/zy-acs-flow/src/map/batch/index.jsx +++ b/zy-acs-flow/src/map/batch/index.jsx @@ -1,7 +1,69 @@ +import React, { useState, useRef, useEffect } from 'react'; +import { useTranslate } from "react-admin"; +import { Drawer, Box, Typography, Tabs, Tab, IconButton, Stack, useTheme, Card, CardContent, Divider } from '@mui/material'; +import CloseIcon from '@mui/icons-material/Close'; +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; + const theme = useTheme(); + const themeMode = theme.palette.mode; + const translate = useTranslate(); -const Batch = () => { + const handleClose = () => { + onCancel(); + } + useEffect(() => { + }, []) + + return ( + <> + <Drawer + variant="persistent" + open={open} + anchor="right" + onClose={handleClose} + sx={{ zIndex: 100, opacity: 1 }} + > + {open && ( + <Box pt={12} width={{ xs: '100vW', sm: width }} height={'calc(100vh - 200px);'} mt={{ xs: 2, sm: 1 }} sx={{ + }}> + <Stack direction="row" p={2}> + <Typography variant="h6" flex="1"> + {batchSprites?.length || 0} {translate('common.action.selected')} + </Typography> + <IconButton onClick={handleClose} size="small"> + <CloseIcon /> + </IconButton> + </Stack> + <Box p={3}> + {mode === MAP_MODE.OBSERVER_MODE && ( + <> + <BatchInsight + batchSprites={batchSprites} + drawerClose={handleClose} + /> + </> + )} + + {mode === MAP_MODE.SETTINGS_MODE && ( + <> + <BatchSettings + batchSprites={batchSprites} + drawerClose={handleClose} + /> + </> + )} + </Box> + </Box> + )} + </Drawer> + </> + ) } export default Batch; \ No newline at end of file -- Gitblit v1.9.1