#
luxiaotao1123
2024-03-26 80f471864deb69ec010d0c10f59b37b15234dfdd
#
2个文件已修改
33 ■■■■■ 已修改文件
zy-asrs-flow/src/pages/map/components/device.jsx 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-flow/src/pages/map/utils.js 9 ●●●● 补丁 | 查看 | 原始文档 | 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) => {