From 77c773cd7952e315b7f90eae604ccbfbe5536345 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期四, 10 十月 2024 14:25:00 +0800 Subject: [PATCH] # --- zy-acs-flow/src/map/settings/index.jsx | 56 +++++++++++++++++++++++++++- zy-acs-flow/src/i18n/en.js | 6 +++ zy-acs-flow/src/i18n/zh.js | 6 +++ zy-acs-flow/src/map/MapPage.jsx | 2 4 files changed, 67 insertions(+), 3 deletions(-) diff --git a/zy-acs-flow/src/i18n/en.js b/zy-acs-flow/src/i18n/en.js index e393bde..299c12c 100644 --- a/zy-acs-flow/src/i18n/en.js +++ b/zy-acs-flow/src/i18n/en.js @@ -630,6 +630,12 @@ }, settings: { title: 'Settings', + map: { + title: 'Map Parameters', + }, + config: { + title: 'Config Parameters', + }, }, insight: { title: 'Insight', diff --git a/zy-acs-flow/src/i18n/zh.js b/zy-acs-flow/src/i18n/zh.js index a18ad78..52b60b8 100644 --- a/zy-acs-flow/src/i18n/zh.js +++ b/zy-acs-flow/src/i18n/zh.js @@ -628,6 +628,12 @@ }, settings: { title: '璁剧疆', + map: { + title: '鍦板浘鍙傛暟', + }, + config: { + title: '绯荤粺鍙傛暟', + }, }, insight: { title: '璇︽儏', diff --git a/zy-acs-flow/src/map/MapPage.jsx b/zy-acs-flow/src/map/MapPage.jsx index 64dbb40..283b0e0 100644 --- a/zy-acs-flow/src/map/MapPage.jsx +++ b/zy-acs-flow/src/map/MapPage.jsx @@ -329,7 +329,7 @@ setSettingsVisible(false); }} sprite={spriteSettings} - width={378} + width={570} /> </Box> diff --git a/zy-acs-flow/src/map/settings/index.jsx b/zy-acs-flow/src/map/settings/index.jsx index 7c2bb80..d4aa0ec 100644 --- a/zy-acs-flow/src/map/settings/index.jsx +++ b/zy-acs-flow/src/map/settings/index.jsx @@ -1,9 +1,8 @@ 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'; - const Settings = (props) => { const { open, onCancel, sprite, width = PAGE_DRAWER_WIDTH, title } = props; @@ -14,6 +13,12 @@ const handleClose = () => { onCancel(); } + + const [activeTab, setActiveTab] = useState(0); + + const handleTabChange = (event, newValue) => { + setActiveTab(newValue); + }; useEffect(() => { }, []) @@ -38,7 +43,41 @@ <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={() => { /* 琛ㄥ崟鎻愪氦閫昏緫 */ }} /> + )} + {activeTab === 1 && ( + <ConfigSettings sprite={sprite} onSubmit={() => { /* 琛ㄥ崟鎻愪氦閫昏緫 */ }} /> + )} + </Box> + </CardContent> + </Card> </Box> </Box> )} @@ -47,5 +86,18 @@ ) } +const MapSettings = () => { + + return ( + <h1>MapSettings</h1> + ) +} + +const ConfigSettings = () => { + + return ( + <h1>ConfigSettings</h1> + ) +} export default Settings; \ No newline at end of file -- Gitblit v1.9.1