#
luxiaotao1123
2024-03-25 40139aaade9bce8f0511f094ca30fd4b5cc60ccf
#
2个文件已修改
35 ■■■■■ 已修改文件
zy-asrs-flow/src/pages/map/components/configSettings.jsx 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-flow/src/pages/map/utils.js 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-flow/src/pages/map/components/configSettings.jsx
@@ -200,15 +200,15 @@
                                options={[
                                    {
                                        label: intl.formatMessage({ id: 'map.settings.shelf.store', defaultMessage: '库位' }),
                                        value: 0
                                        value: Utils.SHELF_TYPE.STORE
                                    },
                                    {
                                        label: intl.formatMessage({ id: 'map.settings.shelf.track', defaultMessage: '轨道' }),
                                        value: 3
                                        value: Utils.SHELF_TYPE.TRACK
                                    },
                                    {
                                        label: intl.formatMessage({ id: 'map.settings.shelf.diable', defaultMessage: '禁用' }),
                                        value: 1
                                        value: Utils.SHELF_TYPE.DISABLE
                                    },
                                ]}
                                defaultValue={0}
zy-asrs-flow/src/pages/map/utils.js
@@ -38,6 +38,12 @@
    AGV: "AGV",
})
export const SHELF_TYPE = Object.freeze({
    STORE: 0,
    TRACK: 3,
    DISABLE: 1,
})
export const getRealPosition = (x, y, mapContainer) => {
    const rect = app.view.getBoundingClientRect();
    return {
@@ -356,10 +362,13 @@
                // dynamical data
                Object.assign(sprite.data, item.property);
                showSheflType(sprite);
                // graph
                sprite.position.set(item.positionX, item.positionY);
                sprite.scale.set(item.scaleX, item.scaleY);
                sprite.rotation = rotationParseNum(item.rotation);
                // sprite.tint = '#000';
                mapContainer.addChild(sprite);
            }
        })
@@ -463,3 +472,23 @@
        onClick: () => { }
    });
}
export const showSheflType = (sprite) => {
    let showColor;
    switch (sprite.data.shelfType) {
        case SHELF_TYPE.STORE:
            break;
        case SHELF_TYPE.TRACK:
            showColor = '#faf6e9';
            break;
        case SHELF_TYPE.DISABLE:
            showColor = '#ffc8c8';
            break;
        default:
            break;
    }
    if (showColor) {
        sprite.tint = showColor;
    }
    return showColor;
}