#
luxiaotao1123
2024-10-16 93ece83d6d9c3a01195b64cf28cf943cae029704
#
2个文件已修改
48 ■■■■ 已修改文件
zy-acs-flow/src/map/MapPage.jsx 35 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-acs-flow/src/map/header/MapSearch.jsx 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-acs-flow/src/map/MapPage.jsx
@@ -56,8 +56,6 @@
    const [curSprite, setCurSprite] = useState(null);
    const prevCurSpriteRef = useRef();
    const [spriteSettings, setSpriteSettings] = useState(null);
    const prevSpriteSettingsRef = useRef();
    const [batchSprites, setBatchSprites] = useState([]);
    const [curZone, setCurZone] = useState(() => {
@@ -134,7 +132,6 @@
        setBatchSelectionVisible(false);
        setCurSprite(null);
        setSpriteSettings(null);
        setBatchSprites([]);
        switch (mode) {
@@ -173,7 +170,7 @@
                });
                mapContainer.children.forEach(child => {
                    Tool.beSettings(child, setSpriteSettings);
                    Tool.beSettings(child, setCurSprite);
                })
                break
            default:
@@ -212,29 +209,15 @@
                Tool.showSelectedEffect(curSprite)
                setInsightVisible(true)
            }
            if (mode === MAP_MODE.SETTINGS_MODE) {
                Tool.showSelectedEffect(curSprite)
                setSettingsVisible(true)
            }
        } else {
            Tool.removeSelectedEffect();
        }
    }, [curSprite]);
    const prevCurSprite = prevCurSpriteRef.current;
    // watch spriteSettings
    useEffect(() => {
        if (!mapContainer) {
            return;
        }
        prevSpriteSettingsRef.current = spriteSettings;
        if (spriteSettings && prevSpriteSettings !== spriteSettings) {
            Tool.removeSelectedEffect();
        }
        if (spriteSettings) {
            Tool.showSelectedEffect(spriteSettings)
            setSettingsVisible(true);
        } else {
            Tool.removeSelectedEffect();
        }
    }, [spriteSettings, mapContainer])
    const prevSpriteSettings = prevSpriteSettingsRef.current;
    // watch batchSprites
    React.useEffect(() => {
@@ -287,8 +270,6 @@
                    curZone={curZone}
                    curSprite={curSprite}
                    setCurSprite={setCurSprite}
                    spriteSettings={spriteSettings}
                    setSpriteSettings={setSpriteSettings}
                />
                <Box sx={{ flexGrow: 1 }} />
@@ -463,11 +444,11 @@
            <Settings
                open={settingsVisible}
                onCancel={() => {
                    setSpriteSettings(null);
                    setCurSprite(null);
                    setSettingsVisible(false);
                }}
                sprite={spriteSettings}
                setSpriteSettings={setSpriteSettings}
                sprite={curSprite}
                setSpriteSettings={setCurSprite}
                width={570}
            />
zy-acs-flow/src/map/header/MapSearch.jsx
@@ -38,8 +38,6 @@
        curZone,
        curSprite,
        setCurSprite,
        spriteSettings,
        setSpriteSettings,
    } = props;
    const theme = useTheme();
@@ -67,9 +65,10 @@
    }, [curDeviceType, dataFetched, curZone]);
    useEffect(() => {
        console.log(1);
    }, [curSprite, spriteSettings]);
        if (!curSprite) {
            resetSearch();
        }
    }, [curSprite]);
    useEffect(() => {
        if (!Tool.getMapContainer()) return;
@@ -96,11 +95,11 @@
            case MAP_MODE.MOVABLE_MODE:
                setMode(MAP_MODE.SETTINGS_MODE);
                setTimeout(() => {
                    setSpriteSettings(selectSprite);
                    setCurSprite(selectSprite);
                }, 200);
                break;
            case MAP_MODE.SETTINGS_MODE:
                setSpriteSettings(selectSprite);
                setCurSprite(selectSprite);
                break;
            default:
                break;