From 22553f4ce1c25cd5fb3656e2a04820a083123d0a Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期四, 10 十月 2024 16:31:31 +0800
Subject: [PATCH] #
---
zy-acs-flow/src/map/settings/index.jsx | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
1 files changed, 58 insertions(+), 2 deletions(-)
diff --git a/zy-acs-flow/src/map/settings/index.jsx b/zy-acs-flow/src/map/settings/index.jsx
index 7c2bb80..22a7176 100644
--- a/zy-acs-flow/src/map/settings/index.jsx
+++ b/zy-acs-flow/src/map/settings/index.jsx
@@ -1,9 +1,9 @@
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, Tabs, Tab, IconButton, Stack, useTheme, Card, CardContent, CardHeader, Divider } from '@mui/material';
import CloseIcon from '@mui/icons-material/Close';
import { PAGE_DRAWER_WIDTH } from '@/config/setting';
-
+import MapSettings from './MapSettings';
const Settings = (props) => {
const { open, onCancel, sprite, width = PAGE_DRAWER_WIDTH, title } = props;
@@ -14,6 +14,12 @@
const handleClose = () => {
onCancel();
}
+
+ const [activeTab, setActiveTab] = useState(0);
+
+ const handleTabChange = (event, newValue) => {
+ setActiveTab(newValue);
+ };
useEffect(() => {
}, [])
@@ -38,7 +44,51 @@
<CloseIcon />
</IconButton>
</Stack>
+
<Box p={3}>
+ <Card sx={{
+ transition: '0.3s',
+ boxShadow: '0px 2px 8px rgba(0, 0, 0, 0.1)',
+ '&:hover': {
+ boxShadow: '0px 4px 16px rgba(0, 0, 0, 0.2)',
+ },
+ borderRadius: '8px',
+ }}>
+ <CardContent>
+ <Tabs
+ value={activeTab}
+ onChange={handleTabChange}
+ indicatorColor="primary"
+ textColor="primary"
+ variant="fullWidth"
+ sx={{ mb: 2 }}
+ >
+ <Tab label={translate('page.map.settings.map.title')} />
+ <Tab label={translate('page.map.settings.config.title')} />
+ </Tabs>
+
+ <Divider />
+
+ <Box p={3}>
+ {activeTab === 0 && (
+ <MapSettings
+ sprite={sprite}
+ onSubmit={() => {
+ alert('MapSettings')
+ }}
+ />
+ )}
+ {activeTab === 1 && (
+ <ConfigSettings
+ sprite={sprite}
+ onSubmit={() => {
+ alert('ConfigSettings')
+ }}
+ />
+ )}
+ </Box>
+ </CardContent>
+ </Card>
</Box>
</Box>
)}
@@ -47,5 +97,11 @@
)
}
+const ConfigSettings = () => {
+
+ return (
+ <h1>ConfigSettings</h1>
+ )
+}
export default Settings;
\ No newline at end of file
--
Gitblit v1.9.1