zy-asrs-flow/src/pages/map/components/device.jsx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
zy-asrs-flow/src/pages/map/utils.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
zy-asrs-flow/src/pages/map/components/device.jsx
@@ -50,7 +50,29 @@ const onDragStart = (e, type) => { setDragging(true); setDragSpriteType(type); const sprite = PIXI.Sprite.from(e.target); let image = new window.Image(); switch (type) { case Utils.SENSOR_TYPE.SHUTTLE: image.src = shuttle; break; case Utils.SENSOR_TYPE.AGV: image.src = agv; break; case Utils.SENSOR_TYPE.SHELF: image.src = shuttle; break; case Utils.SENSOR_TYPE.POINT: image.src = point; break; default: break; } image.width = 300; image.height = 300; const texture = PIXI.Texture.from(image); const sprite = new PIXI.Sprite(texture); // const sprite = PIXI.Sprite.from(e.target); setDragSprite(sprite); }; zy-asrs-flow/src/pages/map/utils.js
@@ -6,6 +6,7 @@ import agv from '/public/img/map/agv.svg' import shelf from '/public/img/map/shelf.png' import point from '/public/img/map/point.svg' import shuttle from '/public/img/map/shuttle.svg' let app = null; let mapContainer = null; @@ -360,11 +361,16 @@ mapItemList.forEach(item => { let sprite; switch (item.type) { case SENSOR_TYPE.SHUTTLE: sprite = PIXI.Sprite.from({ source: shuttle, scaleMode: PIXI.SCALE_MODES.HIGH }); break; case SENSOR_TYPE.SHELF: sprite = PIXI.Sprite.from(shelf); break; case SENSOR_TYPE.AGV: sprite = PIXI.Sprite.from(agv); sprite = new PIXI.Sprite(PIXI.Texture.from(agv, { resourceOptions: { scale: 5 } })); sprite.width = 50; sprite.height = 50; break; case SENSOR_TYPE.POINT: sprite = PIXI.Sprite.from(point); @@ -394,7 +400,6 @@ }).catch((error) => { console.error(error); }) } export const saveMapData = async (intl, floor) => {