| | |
| | | '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', |
| | |
| | | |
| | | <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> |
| | |
| | | <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> |
| | |
| | | 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 { |
| | |
| | | sprite.cursor = 'pointer'; |
| | | sprite.eventMode = 'static'; |
| | | sprite.data = { |
| | | type: type |
| | | type: type, |
| | | uuid: generateID() |
| | | }; |
| | | } |
| | | |
| | |
| | | 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; |
| | | } |
| | | |
| | |
| | | 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)); |
| | | } |