mrDarker
2025-10-22 e8a27bb203fe2aff70390a5eca002d7438da9b0f
SourceCode/Bond/Servo/PageAlarm.cpp
@@ -48,7 +48,7 @@
   }
}
void CPageAlarm::InitRxWindow()
void CPageAlarm::InitRxWindows()
{
   /* code */
   // 订阅数据
@@ -140,7 +140,7 @@
void CPageAlarm::UpdatePageData()
{
   // 根据过滤条件加载数据,提供描述和时间范围查询
   auto vecData = AlarmManager::getInstance().getFilteredAlarms("", "", m_strDeviceName, m_strUnitName, m_strKeyword, m_szTimeStart, m_szTimeEnd, m_nCurPage, PAGE_SIZE);
   auto vecData = AlarmManager::getInstance().getFilteredAlarms(m_strKeyword, m_szTimeStart, m_szTimeEnd, m_nCurPage, PAGE_SIZE);
   // 填充数据到控件
   CListCtrl* pListCtrl = (CListCtrl*)GetDlgItem(IDC_LIST_ALARM);
@@ -196,7 +196,7 @@
      pListCtrl->DeleteItem(nRowCount - 1);
   }
   int nNewItem = pListCtrl->InsertItem(0, _T(""));
   int nNewItem = pListCtrl->InsertItem(pListCtrl->GetItemCount(), _T(""));
   // 设置每一列的数据
   CString str;
@@ -249,6 +249,7 @@
BOOL CPageAlarm::OnInitDialog()
{
   CDialogEx::OnInitDialog();
   InitRxWindows();
   SetTimer(1, 3000, nullptr);
   // 下拉框控件
@@ -297,7 +298,7 @@
   // 计算总页数
   int totalRecords = AlarmManager::getInstance().getTotalAlarmCount("", "", m_strDeviceName, m_strUnitName, m_strKeyword, m_szTimeStart, m_szTimeEnd);
   int totalRecords = AlarmManager::getInstance().getTotalAlarmCount(m_strKeyword, m_szTimeStart, m_szTimeEnd);
   m_nTotalPages = (totalRecords + PAGE_SIZE - 1) / PAGE_SIZE;
   m_nCurPage = 1;
@@ -426,7 +427,7 @@
   }
   // 计算总页数
   int totalRecords = AlarmManager::getInstance().getTotalAlarmCount("", "", m_strDeviceName, m_strUnitName, m_strKeyword, m_szTimeStart, m_szTimeEnd);
   int totalRecords = AlarmManager::getInstance().getTotalAlarmCount(m_strKeyword, m_szTimeStart, m_szTimeEnd);
   m_nTotalPages = (totalRecords + PAGE_SIZE - 1) / PAGE_SIZE;
   m_nCurPage = 1;
@@ -506,3 +507,12 @@
   m_nCurPage++;
   UpdatePageData();  // 调用分页更新函数
}
BOOL CPageAlarm::PreTranslateMessage(MSG* pMsg)
{
   if (pMsg->wParam == VK_RETURN || pMsg->wParam == VK_ESCAPE) {
      return TRUE;
   }
   return CDialogEx::PreTranslateMessage(pMsg);
}