From dfa6733793434bdcfd394f978ae72f1628b2260f Mon Sep 17 00:00:00 2001
From: xm <1271024303@qq.com>
Date: 星期三, 22 四月 2020 16:50:03 +0800
Subject: [PATCH] 合并代码

---
 ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceMacInfoEditorForm.cs |   38 +++++++++++++++++++++++++++++++-------
 1 files changed, 31 insertions(+), 7 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 4865485..be8c916
--- a/ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceMacInfoEditorForm.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceMacInfoEditorForm.cs
@@ -141,7 +141,7 @@
                 //閫夋嫨鏈垎閰嶆椂,娓呯┖
                 if (roomKeys == string.Empty) { listCheck = new List<string>(); }
                 foreach (var device in this.listNewDevice)
-                {
+                {
                     if (device is OTADevice)
                     {
                         //閽堝鍗曠函鍙湁涓�涓�200绔偣鐨勮澶�
@@ -160,10 +160,16 @@
                         //杩欓噷鏈夌偣鐗规畩,濡傛灉鍥炶矾娌℃湁璁剧疆鏈夊尯鍩熺殑鏃跺��,鎵嶈缃�
                         listCheck.Add(mainKeys);
                         HdlRoomLogic.Current.ChangedRoom(device, roomKeys);
+                    }
+                    else if (this.deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_FangyueFreshAir
+                      && device.Type == DeviceType.FreshAir)
+                    {
+                        //鏂伴闈㈡澘鐨勬柊椋庤澶囷紝鍒欏尯鍩熻窡鐫�妯″潡涓�璧�
+                        HdlRoomLogic.Current.ChangedRoom(device, roomKeys);
                     }
                     else if (listCheck.Contains(mainKeys) == true)
-                    {
-                        //濡傛灉杩欎釜鍥炶矾涔嬪墠閮借繕娌℃湁鍖哄煙,鍦ㄦ湰鐣岄潰杩樻病鏈夊叧闂箣鍓�,鍙互鏃犳潯浠堕殢渚垮彉鏇�
+                    {
+                        //濡傛灉杩欎釜鍥炶矾涔嬪墠閮借繕娌℃湁鍖哄煙,鍦ㄦ湰鐣岄潰杩樻病鏈夊叧闂箣鍓�,鍙互鏃犳潯浠堕殢渚垮彉鏇�
                         HdlRoomLogic.Current.ChangedRoom(device, roomKeys);
                     }
                 }
@@ -932,10 +938,19 @@
                 var title = Language.StringByID(R.MyInternationalizationString.uSelectFunctionType);
 
                 var form = new BottomItemSelectForm();
+                form.CancelCallEvent = true;//鍏佽鍙栨秷
                 form.AddForm(title, listText, nowSelectNo);
                 form.FinishSelectEvent += (selectNo) =>
                 {
-                    btnFunction.Text = listText[selectNo];
+                    if (selectNo == -1)
+                    {
+                        //閫夋嫨鍙栨秷
+                        btnFunction.Text = string.Empty;
+                    }
+                    else
+                    {
+                        btnFunction.Text = listText[selectNo];
+                    }
                     nowSelectNo = selectNo;
                     //璁板綍璧峰綋鍓嶉�夋嫨鐨勫姛鑳界被鍨�
                     if (selectNo == 0)
@@ -956,13 +971,22 @@
                             this.listNewDevice[0].IconPath = "Device/Light.png";
                         }
                     }
-                    else
+                    else if (selectNo == 2)
                     {
                         this.listNewDevice[0].DfunctionType = DeviceFunctionType.A鎻掑骇;
                         if (this.listNewDevice[0].IsCustomizeImage == false)
                         {
                             //閲嶆柊璁剧疆鍥剧墖
                             this.listNewDevice[0].IconPath = "Device/Socket1.png";
+                        }
+                    }
+                    else
+                    {
+                        this.listNewDevice[0].DfunctionType = DeviceFunctionType.A鏈畾涔�;
+                        if (this.listNewDevice[0].IsCustomizeImage == false)
+                        {
+                            //閲嶆柊璁剧疆鍥剧墖
+                            this.listNewDevice[0].IconPath = "Device/Switch.png";
                         }
                     }
                     this.listNewDevice[0].ReSave();
@@ -1187,8 +1211,8 @@
         private void ShowTopRightMenu()
         {
             //妫�娴嬫鍥炶矾鏄惁鎷ユ湁瀹氫綅鍔熻兘(鎷跨鐐规渶灏忕殑閭d釜鍥炶矾鍘诲畾浣�)
-            bool canTest = Common.LocalDevice.Current.DeviceIsCanFixedPosition(listNewDevice[0]);
-            
+            bool canTest = Common.LocalDevice.Current.DeviceIsCanFixedPosition(listNewDevice[0]);
+
             var frame = new TopRightMenuControl(canTest == true ? 2 : 1, 1);
             string deviceMenu = string.Empty;
             if (canTest == true)

--
Gitblit v1.8.0