#
luxiaotao1123
2024-11-04 7f70cb15d035f0c233b9e62b9e43aa985317c908
zy-acs-flow/src/map/settings/MapSettings.jsx
@@ -21,7 +21,7 @@
import CopyDrawer from './CopyDrawer';
const MapSettings = (props) => {
    const { sprite, setSpriteSettings, onSubmit, width } = props;
    const { sprite, setSpriteSettings, onSubmit, width, lastCopiedSprites, setLastCopiedSprites } = props;
    const translate = useTranslate();
    const [copyVisible, setCopyVisible] = useState(false);
@@ -43,11 +43,11 @@
        if (sprite) {
            setCopyVisible(false);
            reset({
                x: sprite.position.x,
                y: sprite.position.y,
                scaleX: sprite.scale.x,
                scaleY: sprite.scale.y,
                rotation: (sprite.rotation * 180) / Math.PI,
                x: sprite?.position.x,
                y: sprite?.position.y,
                scaleX: sprite?.scale.x,
                scaleY: sprite?.scale.y,
                rotation: (sprite?.rotation * 180) / Math.PI,
            });
        }
    }, [sprite, reset]);
@@ -313,7 +313,14 @@
                            }}>
                                {translate('page.map.settings.map.copy.execute')}
                            </Button>
                            <Button variant="text" color="primary">
                            <Button variant="text" color="primary" onClick={() => {
                                if (lastCopiedSprites && lastCopiedSprites.length > 0) {
                                    lastCopiedSprites.forEach(copiedSprite => {
                                        Tool.getMapContainer().removeChild(copiedSprite);
                                    })
                                    setLastCopiedSprites([]);
                                }
                            }}>
                                {translate('page.map.settings.map.copy.reverse')}
                            </Button>
                        </Stack>
@@ -343,7 +350,7 @@
                        </Stack>
                    </Grid>
                </Grid>
            </Box>
            </Box >
            <CopyDrawer
                open={copyVisible}
@@ -359,6 +366,8 @@
                handleOnCopy={() => {
                }}
                setLastCopiedSprites={setLastCopiedSprites}
                setSpriteSettings={setSpriteSettings}
            />
        </>
    );