From b68cdc7e103a00d5df73e4b75603be8da1815b4a Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期三, 29 四月 2020 13:59:52 +0800
Subject: [PATCH] 上传版本

---
 ZigbeeApp/Shared/Phone/UserCenter/Residence/LookRoomSettionForm.cs |   27 ++++++++++++++++++++-------
 1 files changed, 20 insertions(+), 7 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Residence/LookRoomSettionForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Residence/LookRoomSettionForm.cs
index 2f0cac5..194c955 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/Residence/LookRoomSettionForm.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/Residence/LookRoomSettionForm.cs
@@ -68,7 +68,7 @@
             bodyFrameLayout.AddChidren(tabControl);
             tabControl.SelectTabEvent += (tabIndex) =>
             {
-                if (tabIndex == 1)
+                if (tabIndex == 0)
                 {
                     //鏄剧ず鍦烘櫙鍒楄〃
                     this.ShowSceneList();
@@ -79,7 +79,11 @@
                     this.ShowFunctionList();
                 }
             };
-            tabControl.InitControl();
+            var listTitle = new List<string>();
+            //鍦烘櫙,鍔熻兘
+            listTitle.Add(Language.StringByID(R.MyInternationalizationString.uScence));
+            listTitle.Add(Language.StringByID(R.MyInternationalizationString.uFunction));
+            tabControl.InitControl(listTitle);
         }
 
         #endregion
@@ -95,7 +99,7 @@
             this.frameTable.RemoveAll();
             HdlThreadLogic.Current.RunMainInThread(() =>
             {
-                if (lookRoom.SceneUIList.Count == 0)
+                if (lookRoom.ListSceneId.Count == 0)
                 {
                     //杩樻病鏈夋坊鍔犲満鏅摝
                     this.ShowNotDataImage(frameTable, Language.StringByID(R.MyInternationalizationString.uDoNotHadAddScenceMsg));
@@ -105,8 +109,13 @@
                 listView.Height = frameTable.Height;
                 frameTable.AddChidren(listView);
 
-                foreach (var data in lookRoom.SceneUIList)
+                foreach (var dataId in lookRoom.ListSceneId)
                 {
+                    var data = HdlSceneLogic.Current.GetSceneUIBySceneId(dataId);
+                    if (data == null)
+                    {
+                        continue;
+                    }
                     //鍦烘櫙鎺т欢
                     var frameContr = new ScenePictrueControl();
                     listView.AddChidrenFrame(frameContr);
@@ -170,8 +179,12 @@
                     }
                 }
                 listView.AdjustRealHeight(Application.GetRealHeight(23));
-                //寮�鍚澶囧湪绾跨洃娴�
-                this.StartCheckDeviceOnline(listView, listGwId, dicData);
+                //濡傛灉涓嶆槸铏氭嫙浣忓畢
+                if (Common.Config.Instance.Home.IsVirtually == false)
+                {
+                    //寮�鍚澶囧湪绾跨洃娴�
+                    this.StartCheckDeviceOnline(listView, listGwId, dicData);
+                }
             });
         }
 
@@ -223,7 +236,7 @@
         private Dictionary<int, DeviceRowInfo> GetAllGroupDevice()
         {
             //鍏ㄩ儴鐨勮澶�
-            var listDevice = lookRoom.GetRoomListDevice();
+            var listDevice = HdlRoomLogic.Current.GetRoomListDevice(lookRoom);
             var dic = new Dictionary<int, DeviceRowInfo>();
             foreach (var device in listDevice)
             {

--
Gitblit v1.8.0