From 9cc8fd11b13813adbdd3c6c31554e5c0bebf4026 Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期五, 21 八月 2020 19:53:49 +0800
Subject: [PATCH] 发布到商店的版本

---
 ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceMacInfoEditorForm.cs |   60 +++++++++++++++++++++++++++++++++---------------------------
 1 files changed, 33 insertions(+), 27 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceMacInfoEditorForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceMacInfoEditorForm.cs
old mode 100755
new mode 100644
index 6d3c85d..e575691
--- a/ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceMacInfoEditorForm.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceMacInfoEditorForm.cs
@@ -602,7 +602,7 @@
             btnFunction.ButtonClickEvent += (sender, e) =>
             {
                 //绠�绾︾幆澧冮潰鏉跨殑鎸夐敭閰嶇疆
-                var form = new DevicePanel.PanelSimpleEnvironmentButtonSettionForm();
+                var form = new DevicePanel.PanelSettionWithSourceForm();
                 form.AddForm(listNewDevice[0]);
             };
         }
@@ -643,16 +643,10 @@
                         var form = new DevicePanel.PanelFangyueButtonSettionForm();
                         form.AddForm(listNewDevice[0]);
                     }
-                    else if (deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_FangyueEnvironment)
+                    else if (deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_FangyueEnvironment || deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_FangyueFreshAir)
                     {
-                        //鏂规偊鐜闈㈡澘鐨勬寜閿厤缃�
-                        var form = new DevicePanel.PanelFangyueEnvironmentButtonSettionForm();
-                        form.AddForm(listNewDevice[0]);
-                    }
-                    else if (deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_FangyueFreshAir)
-                    {
-                        //鏂规偊鏂伴闈㈡澘鐨勬寜閿厤缃�
-                        var form = new DevicePanel.PanelFangyueFreshAirButtonSettionForm();
+                        //鏂规偊鐜闈㈡澘鐨勬寜閿厤缃�&鏂规偊鏂伴闈㈡澘鐨勬寜閿厤缃�
+                        var form = new DevicePanel.PanelSettionWithSourceForm();
                         form.AddForm(listNewDevice[0]);
                     }
                     else
@@ -1162,7 +1156,7 @@
                     {
                         Application.RunOnMainThread(() =>
                         {
-                            new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.GwResponseOvertime), Direction = AMPopTipDirection.None, CloseTime = 1 }.Show(Common.CommonPage.Instance);
+                            new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.GwResponseOvertime) + "(" + "5007_2" + ")", Direction = AMPopTipDirection.None, CloseTime = 1 }.Show(Common.CommonPage.Instance);
                         });
                         return;
                     }
@@ -1174,7 +1168,7 @@
                     {
                         Application.RunOnMainThread(() =>
                         {
-                            new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.GwResponseOvertime), Direction = AMPopTipDirection.None, CloseTime = 1 }.Show(Common.CommonPage.Instance);
+                            new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.GwResponseOvertime) + "(" + "5007_3" + ")", Direction = AMPopTipDirection.None, CloseTime = 1 }.Show(Common.CommonPage.Instance);
                         });
                         return;
                     }
@@ -1333,7 +1327,7 @@
             listview.AddChidren(rowVersion);
             rowVersion.AddLeftCaption(caption, 600);
             //鐗堟湰
-            this.btnAirConditionerVersion = rowVersion.AddMostRightView("", 800);
+            this.btnAirConditionerVersion = rowVersion.AddMostRightView(((AC)this.listNewDevice[0]).AcModelVersion, 800);
             //搴曠嚎
             rowVersion.AddBottomLine();
 
@@ -1688,27 +1682,39 @@
             {
                 return;
             }
-            //鑾峰彇涓�....
-            this.btnAirConditionerVersion.TextID = R.MyInternationalizationString.uGetting;
+            //濡傛灉鏄櫄鎷熶綇瀹呮垨鑰呭睍绀烘ā鏉跨殑璇�
+            if (Config.Instance.Home.IsShowTemplate == true || Config.Instance.Home.IsVirtually == true)
+            {
+                return;
+            }
+
+            bool notVersion = ((AC)this.listNewDevice[0]).AcModelVersion == string.Empty;
+            if (notVersion == true)
+            {
+                //鑾峰彇涓�
+                btnAirConditionerVersion.Text = Language.StringByID(R.MyInternationalizationString.uGetting);
+            }
             HdlThreadLogic.Current.RunThread(async () =>
             {
                 //璇诲彇绌鸿皟妯″潡鐗堟湰
                 var result = await HdlDeviceAirConditionerLogic.Current.ReadACFirewareVersionAsync(listNewDevice[0]);
                 if (result == null || result.readACFirewareVersionResponData == null || result.readACFirewareVersionResponData.Status != 0)
-                {
-                    HdlThreadLogic.Current.RunMain(() =>
-                    {
-                        //鑾峰彇澶辫触
-                        btnAirConditionerVersion.TextID = R.MyInternationalizationString.uGettingFail;
-                    });
+                {
+                    if (notVersion == true)
+                    {
+                        //鑾峰彇澶辫触
+                        HdlThreadLogic.Current.RunMain(() =>
+                        {
+                            btnAirConditionerVersion.Text = Language.StringByID(R.MyInternationalizationString.uGettingFail);
+                        });
+                    }
+                    return;
                 }
-                else
+                HdlThreadLogic.Current.RunMain(() =>
                 {
-                    HdlThreadLogic.Current.RunMain(() =>
-                    {
-                        btnAirConditionerVersion.Text = result.readACFirewareVersionResponData.FirewareVersion.Replace("-", string.Empty);
-                    });
-                }
+                    ((AC)this.listNewDevice[0]).AcModelVersion = result.readACFirewareVersionResponData.FirewareVersion.Replace("-", string.Empty);
+                    btnAirConditionerVersion.Text = ((AC)this.listNewDevice[0]).AcModelVersion;
+                });
             });
         }
 

--
Gitblit v1.8.0