From 9137222ece9b978eb97b5598f2eee6e070bcf9d6 Mon Sep 17 00:00:00 2001
From: JLChen <551775569@qq.com>
Date: 星期五, 28 二月 2020 15:22:16 +0800
Subject: [PATCH] 2020-02-28 更新

---
 Crabtree/SmartHome/UI/SimpleControl/Phone/User/UserSettingView.cs |   45 ++++++++++++++++++++++++++++-----------------
 1 files changed, 28 insertions(+), 17 deletions(-)

diff --git a/Crabtree/SmartHome/UI/SimpleControl/Phone/User/UserSettingView.cs b/Crabtree/SmartHome/UI/SimpleControl/Phone/User/UserSettingView.cs
index 626e0ad..eea04c9 100644
--- a/Crabtree/SmartHome/UI/SimpleControl/Phone/User/UserSettingView.cs
+++ b/Crabtree/SmartHome/UI/SimpleControl/Phone/User/UserSettingView.cs
@@ -1,4 +1,5 @@
 锘縰sing System;
+using System.Collections.Generic;
 using System.IO;
 
 namespace Shared.SimpleControl.Phone
@@ -57,7 +58,7 @@
             Button btnUserIcon = new Button () {
                 X = Application.GetRealWidth (27),
                 Width = Application.GetRealWidth (96),
-                Height = Application.GetRealHeight (96),
+                Height = Application.GetRealWidth (96),
                 Gravity = Gravity.CenterVertical,
                 Radius = 5,
                 BorderColor = SkinStyle.Current.Transparent,
@@ -94,7 +95,7 @@
             Button btnTopUserMsgRight = new Button () {
                 X = Application.GetRealWidth (570),
                 Width = Application.GetRealWidth (28),
-                Height = Application.GetRealHeight (40),
+                Height = Application.GetRealWidth (40),
                 Gravity = Gravity.CenterVertical,
                 UnSelectedImagePath = "Item/Right.png",
                 SelectedImagePath = "Item/RightSelected.png",
@@ -118,8 +119,8 @@
 
 
             #region ---杩涘叆鍚庡彴---DeviceManagementView---
-            //if (true) {//璋冭瘯璐﹀彿
-            if (MainPage.LoginUser.AccountType == 0) {//璋冭瘯璐﹀彿
+            if (true) {//璋冭瘯璐﹀彿
+                       //if (MainPage.LoginUser.AccountType == 0) {//璋冭瘯璐﹀彿
                 FrameLayout DeviceManagementView = new FrameLayout () {
                     Width = Application.GetRealWidth (640),
                     Height = Application.GetRealHeight (100),
@@ -131,7 +132,7 @@
                     X = Application.GetRealWidth (30),
                     Gravity = Gravity.CenterVertical,
                     Width = Application.GetRealWidth (75),
-                    Height = Application.GetRealHeight (75),
+                    Height = Application.GetRealWidth (75),
                     UnSelectedImagePath = "AccountSettings/DeviceManagement.png",
                     IsSelected = false
                 };
@@ -148,7 +149,7 @@
                 EventHandler<MouseEventArgs> SystemEventHandler = (sender, e) => {
                     var hl = new GuideAddResidence ();
                     UserMiddle.SettingPageView.AddChidren (hl);
-                    hl.ShowHomeList ();
+                    hl.ShowHomeView ();
                     UserMiddle.SettingPageView.PageIndex = UserMiddle.SettingPageView.ChildrenCount - 1;
 
                     //HomeListView hl = new HomeListView ();
@@ -179,7 +180,7 @@
                 X = Application.GetRealWidth (30),
                 Gravity = Gravity.CenterVertical,
                 Width = Application.GetRealWidth (75),
-                Height = Application.GetRealHeight (75),
+                Height = Application.GetRealWidth (75),
                 UnSelectedImagePath = "AccountSettings/Backup.png"
             };
             BackupView.AddChidren (btnBackupIcon);
@@ -302,7 +303,7 @@
                 X = Application.GetRealWidth (30),
                 Gravity = Gravity.CenterVertical,
                 Width = Application.GetRealWidth (75),
-                Height = Application.GetRealHeight (75),
+                Height = Application.GetRealWidth (75),
                 UnSelectedImagePath = "CrabtreeAdd/Schedule.png",
             };
             ScheduleView.AddChidren (btnScheduleIcon);
@@ -342,7 +343,7 @@
                 X = Application.GetRealWidth (30),
                 Gravity = Gravity.CenterVertical,
                 Width = Application.GetRealWidth (75),
-                Height = Application.GetRealHeight (75),
+                Height = Application.GetRealWidth (75),
                 UnSelectedImagePath = "CrabtreeAdd/Alexa.png", 
             };
             AlexaView.AddChidren (btnAlexaIcon);
@@ -371,7 +372,7 @@
             #endregion
 
             #region subaccount
-            if (MainPage.LoginUser.AccountType == 0) {
+            //if (MainPage.LoginUser.AccountType == 0) {
                 FrameLayout subaccountView = new FrameLayout () {
                     Width = Application.GetRealWidth (640),
                     Height = Application.GetRealHeight (100),
@@ -382,7 +383,7 @@
                     X = Application.GetRealWidth (30),
                     Gravity = Gravity.CenterVertical,
                     Width = Application.GetRealWidth (75),
-                    Height = Application.GetRealHeight (75),
+                    Height = Application.GetRealWidth (75),
                     UnSelectedImagePath = "CrabtreeAdd/SubaccountIcon.png",
                 };
                 subaccountView.AddChidren (btnSubaccountIcon);
@@ -401,6 +402,12 @@
                 UserMiddle.SettingView.AddChidren (btnNullSubaccount);
 
                 EventHandler<MouseEventArgs> SubaccountEventHandler = (sender, e) => {
+                    if (UserConfig.Instance.CurrentRegion.IsOthreShare) {
+                        //鎻愮ず娌℃湁鍒嗕韩浣忓畢鐨勬潈闄�
+                        new Alert ("", ErrorCode.InsufficientAuthority, "Close").Show ();
+                        return;
+                    }
+
                     if (UserConfig.Instance.internetStatus == 0) {
                         new Alert ("", "Unable to save data, please check the network.", "Close").Show ();
                         return;
@@ -408,12 +415,15 @@
                     MainPage.Loading.Start ("Please wait...");
                     System.Threading.Tasks.Task.Run (() => {
                         try {
-                            var requestObj = new GetSubAccountListObj ();
+                            var requestObj = new GetSubAccountByDistributedMarkObj () {
+                                DistributedMark = UserConfig.Instance.CurrentRegion.Id,
+                            }; 
+                            //var requestObj = new GetSubAccountListObj ();
                             var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject (requestObj);
-                            var revertObj = MainPage.RequestHttps ("GetSubAccountList", requestJson);
-                            if (revertObj.StateCode == "SUCCESS") {
+                            var revertObj = MainPage.RequestHttps (API.GetSubAccountByDistributedMark, requestJson);
+                            if (revertObj.StateCode.ToUpper() == "SUCCESS") {
                                 Application.RunOnMainThread (() => {
-                                    var responseDataObj = Newtonsoft.Json.JsonConvert.DeserializeObject<System.Collections.Generic.List<SubAccountRes>> (revertObj.ResponseData.ToString ());
+                                    var responseDataObj = Newtonsoft.Json.JsonConvert.DeserializeObject<List<SubAccountRes>> (revertObj.ResponseData.ToString ());
                                     SubaccountListView subView = new SubaccountListView (responseDataObj);
                                     UserMiddle.SettingPageView.AddChidren (subView);
                                     subView.ShowSubaccountListView ();
@@ -433,7 +443,7 @@
                 subaccountView.MouseUpEventHandler += SubaccountEventHandler;
                 btnSubaccountIcon.MouseUpEventHandler += SubaccountEventHandler;
                 btnSubaccountTitle.MouseUpEventHandler += SubaccountEventHandler;
-            }
+            //}
             #endregion
 
 
@@ -449,7 +459,7 @@
                 X = Application.GetRealWidth (30),
                 Gravity = Gravity.CenterVertical,
                 Width = Application.GetRealWidth (75),
-                Height = Application.GetRealHeight (75),
+                Height = Application.GetRealWidth (75),
                 UnSelectedImagePath = "CrabtreeAdd/Help.png",
                 SelectedImagePath = "CrabtreeAdd/HelpOn.png"
             };
@@ -465,6 +475,7 @@
             btnhelpTitle.MouseLongEventHandler += (sd, ds) => {
                 //var uc = UserConfig.Instance.RometoUserInfoKeys.Find ((obj) => obj.Contains ("HiddenJson"));
                 //new Alert ("", uc, "close").Show ();
+
             };
 
             EventHandler<MouseEventArgs> helpEventHandler = (sender, e) => {

--
Gitblit v1.8.0