#
Junjie
2024-04-13 e9a4418c14ef68fb454300b092c413e8df259ec2
zy-asrs-flow/src/pages/map/utils.js
@@ -37,11 +37,11 @@
export const SENSOR_TYPE = Object.freeze({
    SHELF: "SHELF",
    CONVEYOR: "CONVEYOR",
    SHUTTLE: "SHUTTLE",
    LIFT: "LIFT",
    CONVEYOR: "CONVEYOR",
    POINT: "POINT",
    AGV: "AGV",
    LIFT: "LIFT",
})
export const SENSOR_ZINDEX = Object.freeze({
@@ -58,7 +58,7 @@
    TRACK: 3,
    LIFT: 67,
    CHARGE: 5,
    DISABLE: 1,
    DISABLE: -1,
})
export const NOTIFY_TYPE = Object.freeze({
@@ -321,7 +321,7 @@
        return
    }
    const { width, height } = sprite;
    const scale = sprite.scale.x;
    const scale = sprite?.scale.x;
    const sideLen = (Math.max(width, height) + 10) * scale;
    const scaledWidth = sideLen * (1 / scale);
    const scaledHeight = sideLen * (1 / scale);
@@ -633,10 +633,10 @@
    pathLine = new PIXI.Graphics();
    pathLine.name = pathLineName;
    pathLine.lineStyle(2 * (1 / mapContainer.scale.x), 0x3498db, 0.8);
    pathLine.lineStyle(3 * (1 / mapContainer.scale.x), 0x3498db, 0.8);
    pathLine.zIndex = SENSOR_ZINDEX.TRAVEL_PATH;
    let firstNode = true;
    for (let i = Math.max(0, path.indexOf(curLocNo) - 1); i < path.length; i++) {
    for (let i = Math.max(0, path.indexOf(curLocNo)); i < path.length; i++) {
        const { row, bay, lev } = parseLocNo(path[i]);
        if (Number(lev) !== curFloor) { continue }
        const shelf = querySprite(SENSOR_TYPE.SHELF, row + '-' + bay);