#
luxiaotao1123
2024-03-13 8d1bbe4a78d28ec7c9a6c2d20595f47a444504fa
#
4个文件已修改
38 ■■■■ 已修改文件
zy-asrs-flow/src/locales/en-US/map.ts 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-flow/src/pages/map/components/configSettings.jsx 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-flow/src/pages/map/components/mapSettings.jsx 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-flow/src/pages/map/utils.js 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-flow/src/locales/en-US/map.ts
@@ -15,6 +15,9 @@
    'map.settings.more': 'More',
    'map.settings.delete': 'Delete',
    'map.settings.type': 'Type',
    'map.settings.uuid': 'Uuid',
    'map.settings.component': 'Component',
    'map.settings.name': 'Name',
    'map.settings.position': 'Position',
    'map.settings.scale': 'Scale',
    'map.settings.rotation': 'Rotation',
zy-asrs-flow/src/pages/map/components/configSettings.jsx
@@ -65,17 +65,24 @@
                    <Col span={24}>
                        <Row gutter={24}>
                            <Col span={18}>
                            <Col span={12}>
                                <Form.Item
                                    label={intl.formatMessage({ id: 'map.settings.type', defaultMessage: '类型' })}
                                    labelCol={{ span: 4 }}
                                    labelCol={{ span: 6 }}
                                >
                                    <span>{curSprite?.data?.type}</span>
                                </Form.Item>
                            </Col>
                            <Col span={12}>
                                <Form.Item
                                    label={intl.formatMessage({ id: 'map.settings.uuid', defaultMessage: '编号' })}
                                    labelCol={{ span: 6 }}
                                >
                                    <span>{curSprite?.data?.uuid}</span>
                                </Form.Item>
                            </Col>
                        </Row>
                    </Col>
                </Row>
            </Form>
zy-asrs-flow/src/pages/map/components/mapSettings.jsx
@@ -148,10 +148,10 @@
                        <Row gutter={24}>
                            <Col span={18}>
                                <Form.Item
                                    label={intl.formatMessage({ id: 'map.settings.type', defaultMessage: '类型' })}
                                    label={intl.formatMessage({ id: 'map.settings.component', defaultMessage: '组件' })}
                                    labelCol={{ span: 4 }}
                                >
                                    <span>{curSprite?.data?.type}</span>
                                    <span>{curSprite?.data?.type}-{curSprite?.data?.uuid}</span>
                                </Form.Item>
                            </Col>
                        </Row>
zy-asrs-flow/src/pages/map/utils.js
@@ -20,6 +20,11 @@
    SELECTION_BOX: Symbol.for(0),
})
export const SENSOR_TYPE = Object.freeze({
    AGV: "AGV",
    SHELF: "SHELF",
})
export const getRealPosition = (x, y, mapContainer) => {
    const rect = app.view.getBoundingClientRect();
    return {
@@ -33,7 +38,8 @@
    sprite.cursor = 'pointer';
    sprite.eventMode = 'static';
    sprite.data = {
        type: type
        type: type,
        uuid: generateID()
    };
}
@@ -215,6 +221,8 @@
    copiedSprite.position.set(sprite.position.x, sprite.position.y);
    copiedSprite.scale.set(sprite.scale.x, sprite.scale.y);
    copiedSprite.rotation = sprite.rotation;
    copiedSprite.data = deepCopy(sprite.data);
    copiedSprite.data.uuid = generateID();
    return copiedSprite;
}
@@ -225,3 +233,11 @@
export const unMarkSprite = (sprite) => {
    sprite.alpha = 1;
}
export const generateID = () => {
    return Date.now().toString(36) + Math.random().toString(36).substring(2);
}
export const deepCopy = (data) => {
    return JSON.parse(JSON.stringify(data));
}