From bd46c57c77c276014db3192a4e2cc96e23c93202 Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期五, 21 二月 2020 13:08:47 +0800
Subject: [PATCH] 先上传个版本吧

---
 ZigbeeApp/Shared/Phone/UserCenter/Gateway/Update/GatewayHistoryFirmwareVersionForm.cs |   40 +++++++++++++++++++++++++++++++++++-----
 1 files changed, 35 insertions(+), 5 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Gateway/Update/GatewayHistoryFirmwareVersionForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Gateway/Update/GatewayHistoryFirmwareVersionForm.cs
index f01bbc5..1730e43 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/Gateway/Update/GatewayHistoryFirmwareVersionForm.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/Gateway/Update/GatewayHistoryFirmwareVersionForm.cs
@@ -98,6 +98,7 @@
 
             HdlThreadLogic.Current.RunMainInThread(() =>
             {
+                bool canAddTitle = true;
                 int fVersion1 = upDatezbGateway.getGwInfo.LinuxFWVersion;
                 string imageType1 = upDatezbGateway.getGwInfo.LinuxImageType.ToString();
                 foreach (var data in listData1)
@@ -107,9 +108,15 @@
                         //鍚屼竴涓笢瑗匡紝涓嶆樉绀哄嚭鏉�
                         continue;
                     }
+                    if (canAddTitle == true)
+                    {
+                        this.AddTitleRowlayout("Linux妯″潡");
+                        canAddTitle = false;
+                    }
                     this.AddRowlayout(data, FirmwareLevelType.Linux);
                 }
 
+                canAddTitle = true;
                 int fVersion2 = upDatezbGateway.getGwInfo.ZbFWVersion;
                 string imageType2 = upDatezbGateway.getGwInfo.ZbImageType.ToString();
                 foreach (var data in listData2)
@@ -119,9 +126,15 @@
                         //鍚屼竴涓笢瑗匡紝涓嶆樉绀哄嚭鏉�
                         continue;
                     }
+                    if (canAddTitle == true)
+                    {
+                        this.AddTitleRowlayout("鍗忚皟鍣ㄦā鍧�");
+                        canAddTitle = false;
+                    }
                     this.AddRowlayout(data, FirmwareLevelType.Coordinator);
                 }
 
+                canAddTitle = true;
                 string imageType3 = this.listVode[0].DriveImageType.ToString();
                 foreach (var data in listData3)
                 {
@@ -129,6 +142,11 @@
                     {
                         //鍚屼竴涓笢瑗匡紝涓嶆樉绀哄嚭鏉�
                         continue;
+                    }
+                    if (canAddTitle == true)
+                    {
+                        this.AddTitleRowlayout("铏氭嫙璁惧妯″潡");
+                        canAddTitle = false;
                     }
                     this.AddRowlayout(data, FirmwareLevelType.VirtualDevice);
                 }
@@ -152,13 +170,12 @@
             rowlayout.AddChidren(btnIcon);
 
             //鎸囧畾鐨勭綉鍏�
-            var btnGateway = rowlayout.AddLeftCaption(info.ShowName, Application.GetRealWidth(800), rowlayout.Height / 2, false);
-            rowlayout.AddChidren(btnGateway);
+            rowlayout.AddTopView(info.ShowName, 800);
 
             //鍥轰欢淇℃伅
-            var btnVersion = rowlayout.AddLeftCaption(Common.LocalDevice.Current.AppendVersion(info.FirmwareVersion), Application.GetRealWidth(800), rowlayout.Height / 2, false);
-            btnVersion.Y = btnGateway.Bottom;
-            rowlayout.AddChidren(btnVersion);
+            string firmwareText = Common.LocalDevice.Current.AppendVersion(info.FirmwareVersion);
+            firmwareText += "        " + UserCenterLogic.ConvertUtcTimeToLocalTime(info.CreatedOnUtc).ToString("yyyy/MM/dd HH:mm:ss");
+            rowlayout.AddBottomView(firmwareText, 800);
 
             //鍚戝彸鐨勫浘鏍�
             rowlayout.AddRightArrow();
@@ -193,6 +210,19 @@
         }
 
         /// <summary>
+        /// 娣诲姞鏍囬琛�
+        /// </summary>
+        /// <param name="title"></param>
+        private void AddTitleRowlayout(string title)
+        {
+            var rowlayout = new FrameRowControl();
+            rowlayout.UseClickStatu = false;
+            this.listView.AddChidren(rowlayout);
+
+            rowlayout.AddLeftCaption(title, 800);
+        }
+
+        /// <summary>
         /// 鐣岄潰鍏抽棴
         /// </summary>
         public override void CloseFormBefore()

--
Gitblit v1.8.0