From 57716e5de367a16585a15126bccb53e972a5e649 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期四, 17 十月 2024 14:06:43 +0800 Subject: [PATCH] # --- zy-acs-flow/src/map/tool.js | 12 +++++++----- 1 files changed, 7 insertions(+), 5 deletions(-) diff --git a/zy-acs-flow/src/map/tool.js b/zy-acs-flow/src/map/tool.js index 503d6b8..8ef7d0b 100644 --- a/zy-acs-flow/src/map/tool.js +++ b/zy-acs-flow/src/map/tool.js @@ -499,20 +499,22 @@ export const generateDynamicGraphic = (curZone, data, setCurSprite) => { // console.log("ws", curZone, data); - for (const agvVo of data.agvVos) { - showAgvSprite(curZone, agvVo, setCurSprite) + for (const agv of data.agvVos) { + showAgvSprite(curZone, agv, setCurSprite) } } -const showAgvSprite = (curZone, agvVo, setCurSprite) => { - const { agvNo, code, direction, backpack, battery, ...rest } = agvVo; +const showAgvSprite = (curZone, agv, setCurSprite) => { + const { agvNo, code, direction, backpack, battery, ...rest } = agv; if (!code) { return } const codeSprite = querySprite(DEVICE_TYPE.POINT, code); if (!codeSprite) { return } let agvSprite = querySprite(DEVICE_TYPE.AGV, agvNo); if (!agvSprite) { - agvSprite = generateSprite(DEVICE_TYPE.AGV, generateAgvSpriteTexture(getAgvStatusMode(backpack, battery))); + agvSprite = generateSprite(DEVICE_TYPE.AGV, + generateAgvSpriteTexture(getAgvStatusMode(backpack.filter(item => item.loaded === true).length, battery)) + ); initSprite(agvSprite, DEVICE_TYPE.AGV); agvSprite.data.no = agvNo; agvSprite.position.set(codeSprite.position.x, codeSprite.position.y); -- Gitblit v1.9.1