#
luxiaotao1123
2024-10-14 ca8eccf05bbc84c549859d29f0a97cb047b70638
zy-acs-flow/src/map/MapPage.jsx
@@ -25,6 +25,7 @@
import Insight from "./insight";
import Device from "./Device";
import Settings from "./settings";
import Batch from "./batch";
import * as Http from './http';
import WebSocketClient from './websocket'
import ConfirmButton from "../page/components/ConfirmButton";
@@ -50,9 +51,11 @@
    const [insightVisible, setInsightVisible] = useState(false);
    const [deviceVisible, setDeviceVisible] = useState(false);
    const [settingsVisible, setSettingsVisible] = useState(false);
    const [batchSelectionVisible, setBatchSelectionVisible] = useState(false);
    const [spriteSettings, setSpriteSettings] = useState(null);
    const prevSpriteSettingsRef = useRef();
    const [batchSprites, setBatchSprites] = useState([]);
    const [curZone, setCurZone] = useState(() => {
        const storedValue = localStorage.getItem('curZone');
@@ -122,8 +125,10 @@
        setDeviceVisible(false);
        setSettingsVisible(false);
        setBatchSelectionVisible(false);
        setSpriteSettings(null);
        setBatchSprites([]);
        switch (mode) {
            case MapMode.OBSERVER_MODE:
@@ -248,12 +253,12 @@
                        <Button
                            variant="contained"
                            color="primary"
                            sx={{ mr: 1 }}
                            sx={{ mr: 2 }}
                        >
                            停止RCS运转
                        </Button>
                        <Button variant="contained" color="secondary">
                            模拟AGV运行
                        <Button variant="contained" color="primary">
                            系统报告
                        </Button>
                    </>
                )}
@@ -420,6 +425,13 @@
                width={570}
            />
            <Batch
                open={batchSelectionVisible}
                onCancel={() => {
                    setBatchSelectionVisible(false);
                }}
            />
        </Box>
    );
}