From f4d50b49b828b9722d6e6cd63e7bdacf5cf05bea Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期三, 09 十月 2024 10:45:49 +0800
Subject: [PATCH] #
---
zy-acs-flow/src/map/MapPage.jsx | 48 ++++++++++++++++++++++++++++++++++--------------
1 files changed, 34 insertions(+), 14 deletions(-)
diff --git a/zy-acs-flow/src/map/MapPage.jsx b/zy-acs-flow/src/map/MapPage.jsx
index 4277552..decde65 100644
--- a/zy-acs-flow/src/map/MapPage.jsx
+++ b/zy-acs-flow/src/map/MapPage.jsx
@@ -26,12 +26,12 @@
const Map = () => {
const mapRef = useRef();
- const contentRef = React.useRef();
+ const contentRef = useRef();
const [app, setApp] = useState(null);
- const [mapContainer, setMapContainer] = React.useState(null);
+ const [mapContainer, setMapContainer] = useState(null);
const notify = useNotification();
- const [mode, setMode] = useState(MapModel.OBSERVER_MODEL);
+ const [mode, setMode] = useState(MapMode.OBSERVER_MODE);
const theme = useTheme();
const themeMode = theme.palette.mode;
@@ -67,10 +67,28 @@
};
}, [themeMode])
+ const switchMode = (mode) => {
+ switch (mode) {
+ case MapMode.OBSERVER_MODE:
+ console.log('a');
+ break
+ case MapMode.MOVABLE_MODE:
+ console.log('b');
+ break
+ case MapMode.SETTINGS_MODE:
+ console.log('c');
+ break
+ default:
+ break
+ }
+ }
- const handleModeChange = (event) => {
- setMode(event.target.value);
- };
+ useEffect(() => {
+ if (!mapContainer) {
+ return
+ }
+ switchMode(mode);
+ }, [mode]);
const actions = [
{ icon: <FileCopyIcon />, name: '澶嶅埗' },
@@ -112,7 +130,9 @@
<Box sx={{ flexGrow: 1 }} />
<Select
value={mode}
- onChange={handleModeChange}
+ onChange={(event) => {
+ setMode(event.target.value);
+ }}
variant="outlined"
size="small"
sx={{
@@ -121,9 +141,9 @@
borderRadius: 1,
}}
>
- <MenuItem value={MapModel.OBSERVER_MODEL}>鐩戞帶妯″紡</MenuItem>
- <MenuItem value={MapModel.MOVABLE_MODEL}>缂栬緫妯″紡</MenuItem>
- <MenuItem value={MapModel.SETTINGS_MODEL}>閰嶇疆妯″紡</MenuItem>
+ <MenuItem value={MapMode.OBSERVER_MODE}>鐩戞帶妯″紡</MenuItem>
+ <MenuItem value={MapMode.MOVABLE_MODE}>缂栬緫妯″紡</MenuItem>
+ <MenuItem value={MapMode.SETTINGS_MODE}>閰嶇疆妯″紡</MenuItem>
</Select>
<Button
variant="contained"
@@ -188,10 +208,10 @@
)
}
-export const MapModel = Object.freeze({
- OBSERVER_MODEL: "1",
- MOVABLE_MODEL: "2",
- SETTINGS_MODEL: "3",
+export const MapMode = Object.freeze({
+ OBSERVER_MODE: "1",
+ MOVABLE_MODE: "2",
+ SETTINGS_MODE: "3",
})
export default MapPage;
--
Gitblit v1.9.1