#
luxiaotao1123
2024-04-10 2ec33de134bb69ede62df6ae2c119d03906c8f15
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 conveyor from '/public/img/map/conveyor.png'
import point from '/public/img/map/point.svg'
import shuttle from '/public/img/map/shuttle.svg'
@@ -36,6 +37,7 @@
export const SENSOR_TYPE = Object.freeze({
    SHELF: "SHELF",
    CONVEYOR: "CONVEYOR",
    SHUTTLE: "SHUTTLE",
    POINT: "POINT",
    AGV: "AGV",
@@ -43,6 +45,7 @@
export const SENSOR_ZINDEX = Object.freeze({
    SHELF: 1,
    CONVEYOR: 1,
    POINT: 1,
    TRAVEL_PATH: 80,
    SHUTTLE: 100,
@@ -52,6 +55,8 @@
export const SHELF_TYPE = Object.freeze({
    STORE: 0,
    TRACK: 3,
    LIFT: 67,
    CHARGE: 5,
    DISABLE: 1,
})
@@ -91,6 +96,12 @@
            sprite.width = 60;
            sprite.height = 60;
            sprite.zIndex = SENSOR_ZINDEX.SHELF;
            break;
        case SENSOR_TYPE.CONVEYOR:
            sprite = new PIXI.Sprite(PIXI.Texture.from(conveyor, { resourceOptions: { scale: 5 } }));
            sprite.width = 112;
            sprite.height = 63;
            sprite.zIndex = SENSOR_ZINDEX.CONVEYOR;
            break;
        case SENSOR_TYPE.POINT:
            sprite = new PIXI.Sprite(PIXI.Texture.from(point, { resourceOptions: { scale: 5 } }));
@@ -335,7 +346,6 @@
}
export const copySprite = (sprite) => {
    // const copiedSprite = new PIXI.Sprite(sprite.texture);
    const copiedSprite = generateSprite(sprite.data.type)
    initSprite(copiedSprite);
    copiedSprite.position.set(sprite.position.x, sprite.position.y);
@@ -457,9 +467,11 @@
                    showSheflType(sprite);
                    // graph
                    sprite.position.set(item.positionX, item.positionY);
                    sprite.scale.set(item.scaleX, item.scaleY);
                    sprite.rotation = rotationParseNum(item.rotation);
                    setTimeout(() => {
                        sprite.position.set(item.positionX, item.positionY);
                        sprite.scale.set(item.scaleX, item.scaleY);
                        sprite.rotation = rotationParseNum(item.rotation);
                    }, 50);
                    mapContainer.addChild(sprite);
                }
@@ -578,6 +590,12 @@
        case SHELF_TYPE.TRACK:
            showColor = '#faf6e9';
            break;
        case SHELF_TYPE.LIFT:
            showColor = '#EBDEF0';
            break;
        case SHELF_TYPE.CHARGE:
            showColor = '#D4EFDF';
            break;
        case SHELF_TYPE.DISABLE:
            showColor = '#ffc8c8';
            break;