#
luxiaotao1123
2024-03-11 e332d4bd15c92085c8e10c8bdad790adbd73edd5
#
2个文件已修改
36 ■■■■■ 已修改文件
zy-asrs-flow/src/pages/map/components/settings.jsx 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-flow/src/pages/map/utils.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-flow/src/pages/map/components/settings.jsx
@@ -8,6 +8,7 @@
import moment from 'moment';
import Http from '@/utils/http';
import SubSpriteSettings from './subSettings';
import { values } from 'lodash';
const useStyles = createStyles(({ token, css }) => {
@@ -102,6 +103,33 @@
    const onFinishFailed = (errorInfo) => {
    };
    const handleOnCopy = (values) => {
        console.log(curSprite.clone());
        for (let i = 0; i < values.copyCount; i++) {
            const copiedSprite = JSON.parse(JSON.stringify(curSprite));
            switch (values.copyDire) {
                case 'left':
                    copiedSprite.position.x -= (i + 1) * values.copyGap;
                    break;
                case 'right':
                    copiedSprite.position.x += (i + 1) * values.copyGap;
                    break;
                case 'top':
                    copiedSprite.position.y -= (i + 1) * values.copyGap;
                    break;
                case 'bottom':
                    copiedSprite.position.y += (i + 1) * values.copyGap;
                    break;
                default:
                    break;
            }
            Utils.getMapContainer().addChild(copiedSprite)
            // 然后你需要在哪里添加 copiedSprite
            // 例如
            // sprites.push(copiedSprite)
        }
    }
    return (
        <>
@@ -339,9 +367,7 @@
                                                    refCurr={props.refCurr}
                                                    curSprite={props.curSprite}
                                                    values={form.getFieldsValue()}
                                                    submit={(values) => {
                                                        console.log(values)
                                                    }}
                                                    submit={handleOnCopy}
                                                    onClose={() => {
                                                        setChildrenDrawer(false)
                                                    }}
zy-asrs-flow/src/pages/map/utils.js
@@ -12,6 +12,10 @@
    mapContainer = param;
}
export function getMapContainer() {
    return mapContainer;
}
export const MapEvent = Object.freeze({
    SELECTION_BOX: Symbol.for(0),
})