| | |
| | | options={[ |
| | | { |
| | | label: intl.formatMessage({ id: 'map.settings.shelf.store', defaultMessage: '库位' }), |
| | | value: 0 |
| | | value: Utils.SHELF_TYPE.STORE |
| | | }, |
| | | { |
| | | label: intl.formatMessage({ id: 'map.settings.shelf.track', defaultMessage: '轨道' }), |
| | | value: 3 |
| | | value: Utils.SHELF_TYPE.TRACK |
| | | }, |
| | | { |
| | | label: intl.formatMessage({ id: 'map.settings.shelf.diable', defaultMessage: '禁用' }), |
| | | value: 1 |
| | | value: Utils.SHELF_TYPE.DISABLE |
| | | }, |
| | | ]} |
| | | defaultValue={0} |
| | |
| | | AGV: "AGV", |
| | | }) |
| | | |
| | | export const SHELF_TYPE = Object.freeze({ |
| | | STORE: 0, |
| | | TRACK: 3, |
| | | DISABLE: 1, |
| | | }) |
| | | |
| | | export const getRealPosition = (x, y, mapContainer) => { |
| | | const rect = app.view.getBoundingClientRect(); |
| | | return { |
| | |
| | | // dynamical data |
| | | Object.assign(sprite.data, item.property); |
| | | |
| | | showSheflType(sprite); |
| | | // graph |
| | | sprite.position.set(item.positionX, item.positionY); |
| | | sprite.scale.set(item.scaleX, item.scaleY); |
| | | sprite.rotation = rotationParseNum(item.rotation); |
| | | |
| | | // sprite.tint = '#000'; |
| | | mapContainer.addChild(sprite); |
| | | } |
| | | }) |
| | |
| | | onClick: () => { } |
| | | }); |
| | | } |
| | | |
| | | export const showSheflType = (sprite) => { |
| | | let showColor; |
| | | switch (sprite.data.shelfType) { |
| | | case SHELF_TYPE.STORE: |
| | | break; |
| | | case SHELF_TYPE.TRACK: |
| | | showColor = '#faf6e9'; |
| | | break; |
| | | case SHELF_TYPE.DISABLE: |
| | | showColor = '#ffc8c8'; |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | | if (showColor) { |
| | | sprite.tint = showColor; |
| | | } |
| | | return showColor; |
| | | } |