From cef84b3bdff4625965eac92b6550ed04936d6b23 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期二, 15 十月 2024 16:12:34 +0800 Subject: [PATCH] # --- zy-acs-flow/src/map/MapPage.jsx | 24 +++++++++++------------- 1 files changed, 11 insertions(+), 13 deletions(-) diff --git a/zy-acs-flow/src/map/MapPage.jsx b/zy-acs-flow/src/map/MapPage.jsx index 17a7f13..cd0d328 100644 --- a/zy-acs-flow/src/map/MapPage.jsx +++ b/zy-acs-flow/src/map/MapPage.jsx @@ -31,7 +31,7 @@ import WebSocketClient from './websocket' import ConfirmButton from "../page/components/ConfirmButton"; import { FitScreen } from '@mui/icons-material'; - +import MapSearch from "./header/MapSearch"; let player; let websocket; @@ -49,6 +49,7 @@ const [mapContainer, setMapContainer] = useState(null); const [mode, setMode] = useState(MAP_MODE.OBSERVER_MODE); + const [dataFetched, setDataFetched] = useState(false); const [insightVisible, setInsightVisible] = useState(false); const [deviceVisible, setDeviceVisible] = useState(false); const [settingsVisible, setSettingsVisible] = useState(false); @@ -84,10 +85,10 @@ await Http.fetchMapData(); websocket.connect(); - websocket.onMessage = (data) => { - Tool.generateDynamicGraphic(curZone, data); + websocket.onMessage = (wsMsg) => { + Tool.generateDynamicGraphic(curZone, JSON.parse(wsMsg)); } - + setDataFetched(true); setTimeout(() => { player.adaptScreen(); notify.info(translate('page.map.welcome')); @@ -249,15 +250,12 @@ boxShadow: theme.shadows[1], }} > - <TextField - variant="outlined" - size="small" - placeholder="鎼滅储..." - sx={{ - width: '200px', - backgroundColor: theme.palette.background.paper, - borderRadius: 1, - }} + <MapSearch + mode={mode} + setMode={setMode} + dataFetched={dataFetched} + curZone={curZone} + setSpriteSettings={setSpriteSettings} /> <Box sx={{ flexGrow: 1 }} /> -- Gitblit v1.9.1