| | |
| | | } |
| | | |
| | | export const rotationParseNum = (num) => { |
| | | |
| | | return num * Math.PI / 180; |
| | | } |
| | | |
| | | export const findSpriteByUuid = (uuid) => { |
| | |
| | | |
| | | export const fetchMapData = async () => { |
| | | await Http.doPostPromise('api/map/list', {}, (res) => { |
| | | console.log(res); |
| | | const mapItemList = res.data.itemList; |
| | | mapItemList.forEach(item => { |
| | | let sprite; |
| | | switch (item.type) { |
| | | case SENSOR_TYPE.SHELF: |
| | | sprite = PIXI.Sprite.from(shelf); |
| | | break; |
| | | case SENSOR_TYPE.AGV: |
| | | sprite = PIXI.Sprite.from(agv); |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | | if (sprite) { |
| | | console.log(item); |
| | | initSprite(sprite, item.type); |
| | | // data |
| | | sprite.data.uuid = item.uuid; |
| | | sprite.data.no = item.no; |
| | | |
| | | // graph |
| | | sprite.position.set(item.positionX, item.positionY); |
| | | sprite.scale.set(item.scaleX, item.scaleY); |
| | | sprite.rotation = rotationParseNum(item.rotation); |
| | | mapContainer.addChild(sprite); |
| | | } |
| | | }) |
| | | |
| | | }).catch((error) => { |
| | | console.error(error); |
| | | }) |
| | |
| | | let mapItemList = []; |
| | | mapContainer?.children.forEach(child => { |
| | | if (child.data?.uuid) { |
| | | console.log(child.scale, child.rotation); |
| | | mapItemList.push({ |
| | | // data |
| | | type: child.data.type, |