#
luxiaotao1123
2024-10-17 fc9063d400f115693a5d861acdb76fae09bfb543
#
2个文件已修改
10 ■■■■ 已修改文件
zy-acs-flow/src/map/MapPage.jsx 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-acs-flow/src/map/tool.js 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-acs-flow/src/map/MapPage.jsx
@@ -86,7 +86,7 @@
            await Http.fetchMapData();
            websocket.connect();
            websocket.onMessage = (wsMsg) => {
                Tool.generateDynamicGraphic(curZone, JSON.parse(wsMsg));
                Tool.generateDynamicGraphic(curZone, JSON.parse(wsMsg), setCurSprite);
            }
            setTimeout(() => {
zy-acs-flow/src/map/tool.js
@@ -496,16 +496,16 @@
// dynamic graphic ----------------
export const generateDynamicGraphic = (curZone, data) => {
export const generateDynamicGraphic = (curZone, data, setCurSprite) => {
    // console.log("ws", curZone, data);
    for (const agvVo of data.agvVos) {
        showAgvSprite(curZone, agvVo)
        showAgvSprite(curZone, agvVo, setCurSprite)
    }
}
const showAgvSprite = (curZone, agvVo) => {
const showAgvSprite = (curZone, agvVo, setCurSprite) => {
    const { agvNo, code, direction, backpack, battery, ...rest } = agvVo;
    if (!code) { return }
    const codeSprite = querySprite(DEVICE_TYPE.POINT, code);
@@ -518,7 +518,7 @@
        agvSprite.position.set(codeSprite.position.x, codeSprite.position.y);
        agvSprite.rotation = rotationParseNum(direction);
        mapContainer.addChild(agvSprite);
        // viewFeature(shuttle, setCurSPrite); // todo
        beInsight(agvSprite, setCurSprite);
        // agv no on sprite
    }
}