chenluhua1980
3 天以前 351086486441b80cfe71550b43cbe1e4dc440f5d
SourceCode/Bond/Servo/CPageGraph1.cpp
@@ -359,6 +359,14 @@
               }
            }
         }
         else if (RX_CODE_EQ_DATA_CHANGED == code
            || RX_CODE_LOADPORT_STATUS_CHANGED == code) {
            // 设备数据变化时,及时刷新格子与右侧Slot表,避免只在点击时更新一次
            UpdateSlotBars();
            if (m_pSelectedEquipment != nullptr) {
               UpdateSlotTable(m_pSelectedEquipment);
            }
         }
         pAny->release();
         }, [&]() -> void {
@@ -1020,6 +1028,9 @@
      SERVO::CEFEM* pEFEM = (SERVO::CEFEM*)theApp.m_model.m_master.getEquipment(EQ_ID_EFEM);
      if (!pEFEM || !pEFEM->isAlive()) {
         UpdateSlotBars();
         if (m_pSelectedEquipment != nullptr) {
            UpdateSlotTable(m_pSelectedEquipment);
         }
         return;
      }
@@ -1045,6 +1056,10 @@
      }
      UpdateSlotBars();
      if (m_pSelectedEquipment != nullptr) {
         // 定时兜底:即使漏掉事件通知,也确保右侧Slot表持续刷新
         UpdateSlotTable(m_pSelectedEquipment);
      }
   }
   else if (nIDEvent == TIMER_ID_ROBOT_ANIMATION) {
      if (!m_bIsRobotMoving) {