From 159331a4c2e2df5aa148cec1be082ff1d286d986 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期三, 11 九月 2024 13:33:59 +0800
Subject: [PATCH] #
---
zy-acs-flow/src/page/settings/Settings.jsx | 100 +++++++++++++++++++++++++++++++++++++++++++++-----
1 files changed, 90 insertions(+), 10 deletions(-)
diff --git a/zy-acs-flow/src/page/settings/Settings.jsx b/zy-acs-flow/src/page/settings/Settings.jsx
index d995c57..c8a2594 100644
--- a/zy-acs-flow/src/page/settings/Settings.jsx
+++ b/zy-acs-flow/src/page/settings/Settings.jsx
@@ -1,20 +1,100 @@
import React, { useState, useRef, useEffect, useMemo } from "react";
-import Player from "../../map/player";
+import {
+ Edit,
+ SimpleForm,
+ FormDataConsumer,
+ useTranslate,
+ TextInput,
+ NumberInput,
+ BooleanInput,
+ SaveButton,
+ SelectInput,
+ Toolbar,
+ Labeled,
+ NumberField,
+ required,
+ useRecordContext,
+ useTheme,
+} from 'react-admin';
+import { useWatch, useFormContext } from "react-hook-form";
+import { Stack, Grid, Box, Typography, Card, CardContent, Tabs, Tab } from '@mui/material';
+import * as Common from '@/utils/common';
+import { } from '@/config/setting';
-let player;
+function TabPanel(props) {
+ const { children, value, index, ...other } = props;
+
+ return (
+ <div
+ role="tabpanel"
+ hidden={value !== index}
+ id={`vertical-tabpanel-${index}`}
+ aria-labelledby={`vertical-tab-${index}`}
+ {...other}
+ >
+ {value === index && (
+ <Box sx={{ p: 3 }}>
+ <Typography>{children}</Typography>
+ </Box>
+ )}
+ </div>
+ );
+}
+
+function a11yProps(index) {
+ return {
+ id: `vertical-tab-${index}`,
+ 'aria-controls': `vertical-tabpanel-${index}`,
+ };
+}
const Settings = () => {
- const mapRef = React.useRef();
-
-
- useEffect(() => {
- player = new Player(mapRef.current)
- }, [])
+ const translate = useTranslate();
+ const theme = useTheme();
+ const [value, setValue] = React.useState(0);
return (
<>
- <h1>Settings</h1>
- <div ref={mapRef} ></div>
+ <Card sx={{ backgroundColor: 'initial' }}>
+ <CardContent >
+ <Box
+ mt={2}
+ sx={{
+ flexGrow: 1,
+ bgcolor: 'background.paper',
+ display: 'flex',
+ height: 224,
+ border: `1px solid #${theme[0] === 'light' ? 'ddd' : '333'}`,
+ borderRadius: 2
+ }}
+ >
+ <Tabs
+ orientation="vertical"
+ variant="scrollable"
+ value={value}
+ onChange={(event, newValue) => {
+ setValue(newValue);
+ }}
+ indicatorColor="secondary"
+ textColor="inherit"
+ sx={{
+ borderRight: 1,
+ borderColor: 'divider',
+ width: 150
+ }}
+ >
+ <Tab label={translate('settings.base')} {...a11yProps(0)} />
+ <Tab label={translate('settings.security')} {...a11yProps(1)} />
+ </Tabs>
+ <TabPanel value={value} index={0}>
+ {translate('settings.base')}
+ </TabPanel>
+ <TabPanel value={value} index={1}>
+ {translate('settings.security')}
+ </TabPanel>
+ </Box>
+ </CardContent>
+ </Card>
</>
)
}
--
Gitblit v1.9.1