luxiaotao1123
2024-03-26 dca1ee5b00f00dcf8c43776eb60bdd23e5cca056
zy-asrs-flow/src/pages/map/utils.js
@@ -33,6 +33,7 @@
})
export const SENSOR_TYPE = Object.freeze({
    SHUTTLE: "SHUTTLE",
    SHELF: "SHELF",
    POINT: "POINT",
    AGV: "AGV",
@@ -42,6 +43,14 @@
    STORE: 0,
    TRACK: 3,
    DISABLE: 1,
})
export const NOTIFY_TYPE = Object.freeze({
    OPEN: 'open',
    SUCCESS: 'success',
    INFO: 'info',
    WARNING: 'warning',
    ERROR: 'error',
})
export const getRealPosition = (x, y, mapContainer) => {
@@ -259,6 +268,7 @@
    copiedSprite.rotation = sprite.rotation;
    copiedSprite.data = deepCopy(sprite.data);
    copiedSprite.data.uuid = generateID();
    showSheflType(copiedSprite);
    return copiedSprite;
}
@@ -334,6 +344,15 @@
    return options;
}
export const fetchMapFloor = async () => {
    const res = await Http.doPost('api/map/floor/list');
    if (res.code === 200) {
        return eval(res.data);
    } else {
        mapNotify(res.msg, NOTIFY_TYPE.ERROR);
    }
}
export const fetchMapData = async (curFloor) => {
    clearMapData();
    await Http.doPostPromise('api/map/list', { floor: curFloor }, (res) => {
@@ -368,7 +387,6 @@
                sprite.scale.set(item.scaleX, item.scaleY);
                sprite.rotation = rotationParseNum(item.rotation);
                // sprite.tint = '#000';
                mapContainer.addChild(sprite);
            }
        })
@@ -462,8 +480,8 @@
        .to(targetPos, 500).start();
}
export const mapNotify = (msg) => {
    notify.open({
export const mapNotify = (msg, type = NOTIFY_TYPE.OPEN) => {
    notify[type]({
        description: msg,
        duration: 1.5,
        style: { width: 300 },
@@ -489,6 +507,24 @@
    }
    if (showColor) {
        sprite.tint = showColor;
    } else {
        sprite.tint = 0xFFFFFF;  // recovery
    }
    return showColor;
}
export const waitTime = (time = 1000) => {
    return new Promise((resolve) => {
        setTimeout(() => {
            resolve(true);
        }, time);
    });
};
export const isNullOfUndefined = (param) => {
    if (null === param || undefined === param) {
        return true;
    } else {
        return false;
    }
}