From 39e5424c8ce474c09ef9939f28e07232dedf3113 Mon Sep 17 00:00:00 2001
From: mrDarker <mr.darker@163.com>
Date: 星期四, 03 四月 2025 15:13:15 +0800
Subject: [PATCH] 1. 添加生产履历的报表的界面,并且绑定生产履历的报表管理器

---
 SourceCode/Bond/Servo/AlarmDlg.cpp |   16 +++-------------
 1 files changed, 3 insertions(+), 13 deletions(-)

diff --git a/SourceCode/Bond/Servo/AlarmDlg.cpp b/SourceCode/Bond/Servo/AlarmDlg.cpp
index 4a483e8..9db69a5 100644
--- a/SourceCode/Bond/Servo/AlarmDlg.cpp
+++ b/SourceCode/Bond/Servo/AlarmDlg.cpp
@@ -115,7 +115,6 @@
 	GetDlgItem(IDC_BUTTON_NEXT_PAGE)->EnableWindow(m_nCurPage < m_nTotalPages);
 }
 
-static char* pszAlarmLevel[] = {"Warning", "Error"};
 void CAlarmDlg::FillDataToListCtrl(CListCtrl* pListCtrl, const std::vector<AlarmData>& vecData)
 {
 	if (pListCtrl == nullptr || pListCtrl->m_hWnd == nullptr) {
@@ -127,17 +126,7 @@
 
 	// 閬嶅巻鏁版嵁骞舵彃鍏ュ埌CListCtrl涓�
 	for (const auto& alarm : vecData) {
-		int nItem = pListCtrl->InsertItem(pListCtrl->GetItemCount(), _T(""));    // 鎻掑叆鏂拌
-		CString str;
-		// 璁剧疆鍒楀唴瀹�
-		str.Format(_T("%d"), alarm.nId);
-		pListCtrl->SetItemText(nItem, 1, str);										  // 鎶ヨID
-		pListCtrl->SetItemText(nItem, 2, pszAlarmLevel[alarm.nSeverityLevel % 2]);									      // 绛夌骇
-		pListCtrl->SetItemText(nItem, 3, alarm.strDeviceName.c_str());                // 璁惧鍚嶇О
-		pListCtrl->SetItemText(nItem, 4, alarm.strUnitName.c_str());                  // 鍗曞厓鍚嶇О
-		pListCtrl->SetItemText(nItem, 5, alarm.strStartTime.c_str());                 // 寮�濮嬫椂闂�
-		pListCtrl->SetItemText(nItem, 6, alarm.strEndTime.c_str());                   // 缁撴潫鏃堕棿
-		pListCtrl->SetItemText(nItem, 7, alarm.strDescription.c_str());               // 鎻忚堪
+		InsertAlarmData(pListCtrl, alarm);
 	}
 
 	// 鑾峰彇鍒楁暟
@@ -145,6 +134,7 @@
 	pListCtrl->SetColumnWidth(nColCount - 1, LVSCW_AUTOSIZE_USEHEADER);
 }
 
+static char* pszAlarmLevel[] = { "Warning", "Error" };
 void CAlarmDlg::InsertAlarmData(CListCtrl* pListCtrl, const AlarmData& alarmData)
 {
 	if (pListCtrl == nullptr || pListCtrl->m_hWnd == nullptr) {
@@ -162,7 +152,7 @@
 	CString str;
 	str.Format(_T("%d"), alarmData.nId);
 	pListCtrl->SetItemText(nNewItem, 1, str);											// 鎶ヨID
-	pListCtrl->SetItemText(nNewItem, 2, pszAlarmLevel[alarmData.nSeverityLevel % 2]);											// 绛夌骇
+	pListCtrl->SetItemText(nNewItem, 2, pszAlarmLevel[alarmData.nSeverityLevel % 2]);	// 绛夌骇
 	pListCtrl->SetItemText(nNewItem, 3, alarmData.strDeviceName.c_str());               // 璁惧鍚嶇О
 	pListCtrl->SetItemText(nNewItem, 4, alarmData.strUnitName.c_str());                 // 鍗曞厓鍚嶇О
 	pListCtrl->SetItemText(nNewItem, 5, alarmData.strStartTime.c_str());                // 寮�濮嬫椂闂�

--
Gitblit v1.9.3