#
luxiaotao1123
2024-10-19 4efd8e4d44d06fd7aa52ae1e9f6633dd158ff4e5
zy-acs-flow/src/map/MapPage.jsx
@@ -19,7 +19,7 @@
import * as Http from './http';
import WebSocketClient from './websocket'
import ConfirmButton from "../page/components/ConfirmButton";
import { FitScreen } from '@mui/icons-material';
import { FitScreen, AltRoute } from '@mui/icons-material';
import MapSearch from "./header/MapSearch";
import { startupOrShutdown } from "./http";
import PulseSignal from "../page/components/PulseSignal";
@@ -51,6 +51,7 @@
    const [batchSprites, setBatchSprites] = useState([]);
    const [rcsStatus, setRcsStatus] = useState(null);
    const [showRoutes, setShowRoutes] = useState(false);
    const [curZone, setCurZone] = useState(() => {
        const storedValue = localStorage.getItem('curZone');
        return storedValue !== null ? JSON.parse(storedValue) : null;
@@ -118,6 +119,7 @@
    const switchMode = (mode) => {
        Tool.removeSelectedEffect();
        player.hideGridLines();
        setInsightVisible(false);
        setDeviceVisible(false);
@@ -129,9 +131,6 @@
        switch (mode) {
            case MAP_MODE.OBSERVER_MODE:
                player.hideGridLines();
                player.hideStarryBackground();
                player.activateMapMultiSelect((selectedSprites, restartFn) => {
                    Tool.multipleSelectEnhancer(selectedSprites, setCurSprite, setBatchSprites);
                });
@@ -142,7 +141,7 @@
                break
            case MAP_MODE.MOVABLE_MODE:
                player.showGridLines();
                player.hideStarryBackground();
                Tool.hideRoutes(curZone, setShowRoutes);
                player.activateMapMultiSelect((selectedSprites, restartFn) => {
                    Tool.spriteListBeMovable(selectedSprites, () => {
@@ -155,9 +154,6 @@
                })
                break
            case MAP_MODE.SETTINGS_MODE:
                player.hideGridLines();
                // player.showStarryBackground(); // 0x2f68ac
                player.activateMapMultiSelect((selectedSprites, restartFn) => {
                    Tool.multipleSelectEnhancer(selectedSprites, setCurSprite, setBatchSprites);
                });
@@ -403,16 +399,28 @@
                        gap: 1
                    }}
                >
                    {mode !== MAP_MODE.MOVABLE_MODE && (
                        <Fab
                            variant="extended"
                            color={showRoutes ? 'inherit' : 'primary'}
                            size="small"
                            onClick={() => {
                                showRoutes ? Tool.hideRoutes(curZone, setShowRoutes) : Tool.showRoutes(curZone, setShowRoutes)
                            }}
                        >
                            <AltRoute />
                        </Fab>
                    )}
                    <Fab
                        variant="extended"
                        color="primary"
                        size="medium"
                        size="small"
                        onClick={() => {
                            player.adaptScreen();
                        }}
                    >
                        <FitScreen />
                        &nbsp;{translate('page.map.action.adapt')}
                        {/* &nbsp;{translate('page.map.action.adapt')} */}
                    </Fab>
                </Box>
            </Box>