From 1c4904d77f484c075080942d87785481b52b6fb2 Mon Sep 17 00:00:00 2001
From: gxc <guoxuecheng@guoxuechengdeMacBook-Pro.local>
Date: 星期一, 28 十月 2019 14:58:46 +0800
Subject: [PATCH] Revert "Merge branch 'dev-tzy' into DEV_GXC"

---
 ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/CompoundControls/BelongAreaControl.cs |   76 ++++++++------------------------------
 1 files changed, 16 insertions(+), 60 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/CompoundControls/BelongAreaControl.cs b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/CompoundControls/BelongAreaControl.cs
index 1e1babd..9b4ae07 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/CompoundControls/BelongAreaControl.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/CompoundControls/BelongAreaControl.cs
@@ -131,15 +131,9 @@
                 txtView.Y += chidrenYaxis;
             }
 
-            if (IsSharedRoom == true)
+            if (IsSharedRoom == true || this.listFloorKeys.Count == 0)
             {
-                //濡傛灉杩欎釜璁惧浣嶄簬鍒嗕韩鐨勬埧闂�
-                this.UseClickStatu = false;
-                return;
-            }
-            if (this.listFloorKeys.Count == 0 && listRoomKeys.Count == 0)
-            {
-                //鎴栬�呮牴鏈氨娌℃湁鍒涘缓鎴块棿锛屽垯涓嶅厑璁告洿鏀�
+                //濡傛灉杩欎釜璁惧浣嶄簬鍒嗕韩鐨勬埧闂�,鎴栬�呮牴鏈氨娌℃湁鍒涘缓鎴块棿锛屽垯涓嶅厑璁告洿鏀�
                 this.UseClickStatu = false;
                 return;
             }
@@ -159,11 +153,14 @@
         private void InitData()
         {
             var dicFloor = Common.Room.CurrentRoom.GetFloorSortList();
-            if (dicFloor.Count == 0)
+            foreach (string fKeys in dicFloor.Keys)
             {
-                var listRoom = Common.Room.CurrentRoom.GetFloorSortRoom(string.Empty, false);
+                var listRoom = Common.Room.CurrentRoom.GetFloorSortRoom(fKeys, false);
                 if (listRoom.Count > 0)
                 {
+                    //妤煎眰鍚嶅瓧鍜屼富閿敹闆�
+                    this.listFloorKeys.Add(fKeys);
+                    this.listFloorName.Add(dicFloor[fKeys]);
                     //鎴块棿鍚嶅瓧鍜屼富閿敹闆�
                     var listName = new List<string>();
                     var listKeys = new List<string>();
@@ -174,29 +171,6 @@
                     }
                     listRoomName.Add(listName);
                     listRoomKeys.Add(listKeys);
-                }
-            }
-            else
-            {
-                foreach (string fKeys in dicFloor.Keys)
-                {
-                    var listRoom = Common.Room.CurrentRoom.GetFloorSortRoom(fKeys, false);
-                    if (listRoom.Count > 0)
-                    {
-                        //妤煎眰鍚嶅瓧鍜屼富閿敹闆�
-                        this.listFloorKeys.Add(fKeys);
-                        this.listFloorName.Add(dicFloor[fKeys]);
-                        //鎴块棿鍚嶅瓧鍜屼富閿敹闆�
-                        var listName = new List<string>();
-                        var listKeys = new List<string>();
-                        foreach (var myRoom in listRoom)
-                        {
-                            listName.Add(myRoom.Name);
-                            listKeys.Add(myRoom.Id);
-                        }
-                        listRoomName.Add(listName);
-                        listRoomKeys.Add(listKeys);
-                    }
                 }
             }
         }
@@ -217,35 +191,17 @@
             int index2 = this.listRoomKeys[index1].IndexOf(RoomKey);
             if (index2 == -1) { index2 = 0; }
 
-            if (this.listFloorKeys.Count == 0)
+            PickerView.ShowSecondary(this.listFloorName, this.listRoomName, (value1, value2) =>
             {
-                //鏃犳ゼ灞傛ā寮�
-                PickerView.Show(this.listRoomName[0], (value) =>
-                {
-                    //妤煎眰+鎴块棿
-                    txtView.Text = this.listRoomName[0][value];
-                    RoomKey = this.listRoomKeys[0][value];
-                    this.SelectRoomEvent?.Invoke(RoomKey);
+                //妤煎眰+鎴块棿
+                txtView.Text = this.listFloorName[value1] + " " + this.listRoomName[value1][value2];
+                FloorKey = this.listFloorKeys[value1];
+                RoomKey = this.listRoomKeys[value1][value2];
+                this.SelectRoomEvent?.Invoke(RoomKey);
 
-                }, index2, i_caption,
-                Language.StringByID(R.MyInternationalizationString.uFinish),
-                Language.StringByID(R.MyInternationalizationString.uCancel));
-            }
-            else
-            {
-                //鏈夋ゼ灞傛ā寮�
-                PickerView.ShowSecondary(this.listFloorName, this.listRoomName, (value1, value2) =>
-                {
-                    //妤煎眰+鎴块棿
-                    txtView.Text = this.listFloorName[value1] + " " + this.listRoomName[value1][value2];
-                    FloorKey = this.listFloorKeys[value1];
-                    RoomKey = this.listRoomKeys[value1][value2];
-                    this.SelectRoomEvent?.Invoke(RoomKey);
-
-                }, index1, index2, i_caption,
-                Language.StringByID(R.MyInternationalizationString.uFinish),
-                Language.StringByID(R.MyInternationalizationString.uCancel));
-            }
+            }, index1, index2, i_caption,
+            Language.StringByID(R.MyInternationalizationString.uFinish),
+            Language.StringByID(R.MyInternationalizationString.uCancel));
         }
 
         #endregion

--
Gitblit v1.8.0