From e80bda627f5deb30d4517a5509a77c6bfcdffcdd Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期三, 16 十月 2024 14:08:55 +0800
Subject: [PATCH] #
---
zy-acs-flow/src/map/batch/index.jsx | 63 +++++++++++++++++++++++++++++++
1 files changed, 62 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..35c945f 100644
--- a/zy-acs-flow/src/map/batch/index.jsx
+++ b/zy-acs-flow/src/map/batch/index.jsx
@@ -1,7 +1,68 @@
+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';
+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 && (
+ <>
+ <BatchSettings
+ 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