From a61775710f8c4466db5bfce58af58f886d58edf3 Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期三, 14 十二月 2022 10:04:06 +0800
Subject: [PATCH] 备份

---
 SmartHome/UI/SimpleControl/Phone/System/SearchServerOnePortListPage.cs |   35 ++++++++++++++++++++++++-----------
 1 files changed, 24 insertions(+), 11 deletions(-)

diff --git a/SmartHome/UI/SimpleControl/Phone/System/SearchServerOnePortListPage.cs b/SmartHome/UI/SimpleControl/Phone/System/SearchServerOnePortListPage.cs
index 607ffe0..9b7c4ab 100644
--- a/SmartHome/UI/SimpleControl/Phone/System/SearchServerOnePortListPage.cs
+++ b/SmartHome/UI/SimpleControl/Phone/System/SearchServerOnePortListPage.cs
@@ -15,7 +15,7 @@
         string text_entry_userName_tip = "璇疯緭鍏ョ粍鍚嶃��";
         string text_entry_projectName_tip = "璇疯緭鍏ュ伐绋嬪悕銆�";
         string text_entry_password_tip = "璇疯緭鍏ュ瘑鐮併��";
-        string text_link = "杩炴帴涓�绔彛";
+        string text_link = "杩炴帴";
         string text_back = "鍚庨��";
         string text_reading = "璇诲彇涓�";
         /// <summary>
@@ -45,6 +45,7 @@
         string txt_linkSeverFailed = "杩炴帴鏈嶅姟鍣ㄥけ璐�";
         string txt_DataError = "鏁版嵁寮傚父";
         string txt_QueryFailed = "鏌ヨ澶辫触";
+        string txt_NoData = "鏃犳暟鎹�";
         string txt_Search = "鎼滅储";
         #endregion
 
@@ -87,6 +88,7 @@
                 txt_DataError = "Data exception";
                 txt_QueryFailed = "Query failed";
                 txt_Search = "search";
+                txt_NoData = "No data";
             }
         }
 
@@ -179,7 +181,7 @@
             userNameView.AddChidren (tvUserName);
 
             var btnLine = new Button () {
-                Height = Application.GetRealHeight (1),
+                Height = Application.GetRealHeight (2),
                 BackgroundColor = SkinStyle.Current.LineColor,
             };
             infoView.AddChidren (btnLine);
@@ -265,6 +267,7 @@
                                                 var groupName = System.Text.Encoding.UTF8.GetString (oneProtData, 1, 20).Trim ('\0');//=============
                                                 var projectName22 = System.Text.Encoding.UTF8.GetString (oneProtData, 23, 20).Trim ('\0');//=============
                                                 var userName22 = System.Text.Encoding.UTF8.GetString (oneProtData, 43, 8).Trim ('\0');//=============
+                                                var isOnline = oneProtData [57] == 1;
                                                 Application.RunOnMainThread (() => {
 
                                                     RowLayout wirelessView = new RowLayout () {
@@ -272,7 +275,7 @@
                                                         BackgroundColor = SkinStyle.Current.ViewColor,
                                                     };
                                                     listView.AddChidren (wirelessView);
-                                                    showGatewayRow (userName22,projectName22, wirelessView);
+                                                    showGatewayRow (userName22,projectName22, wirelessView,isOnline);
                                                 });
                                             }catch (Exception ex) {
 
@@ -281,7 +284,14 @@
 
                                         }
                                     }
-                                } else {
+                                }
+                                else if(sss[1] == 245) {
+                                    Application.RunOnMainThread (() => {
+                                        rightButton1.Text = txt_NoData;
+                                        rightButton1.TextColor = 0x99FF0000;
+                                    });
+                                }
+                                else {
                                     Application.RunOnMainThread (() => {
                                         rightButton1.Text = txt_QueryFailed;
                                         rightButton1.TextColor = 0x99FF0000;
@@ -328,18 +338,19 @@
         /// <summary>
         /// 鏄剧ず
         /// </summary>
-        void showGatewayRow (string userName,string projectName, RowLayout wirelessView)
+        void showGatewayRow (string userName,string projectName, RowLayout wirelessView,bool isOnline)
         {
 
             Button pointButton1 = new Button () {
-                Width = Application.GetRealHeight (13),
-                Height = Application.GetRealHeight (13),
+                Width = Application.GetRealHeight (20),
+                Height = Application.GetRealHeight (20),
                 X = Application.GetRealWidth (60),
-                UnSelectedImagePath = "Item/Point.png",
-                SelectedImagePath = "Item/PointSelected.png",
+                Radius = (uint)Application.GetRealHeight (7),
                 Gravity = Gravity.CenterVertical,
+                BackgroundColor = isOnline ? 0xFF00FF00: 0xFF000000
             };
             wirelessView.AddChidren (pointButton1);
+            
 
             Button nameButton1 = new Button () {
                 Width = Application.GetRealWidth (342),
@@ -353,15 +364,17 @@
 
             Button rightButton1 = new Button () {
                 X = Application.GetRealWidth (480),
-                Width = Application.GetRealWidth (100),
+                Width = Application.GetRealWidth (150),
                 Height = Application.GetRealHeight (40),
                 Gravity = Gravity.CenterVertical,
                 TextAlignment = TextAlignment.CenterLeft,
                 TextColor = SkinStyle.Current.TextColor1,
                 IsMoreLines = true,
                 TextSize = 12,
+                Text = text_link,
             };
-            wirelessView.AddChidren (rightButton1);
+            if (isOnline)
+                wirelessView.AddChidren (rightButton1);
 
             EventHandler<MouseEventArgs> eventHandler = (sender, e) => {
                 LinkOnePort (userName,projectName);

--
Gitblit v1.8.0