From f52855aa93377088292cbc8cf1763255badc8269 Mon Sep 17 00:00:00 2001 From: JLChen <551775569@qq.com> Date: 星期五, 16 七月 2021 09:24:47 +0800 Subject: [PATCH] 2021-07-16 1.增加添加调试人员功能页面. --- Crabtree/SmartHome/UI/SimpleControl/Phone/Register/SubaccountListView.cs | 64 ++++++++++++++++++++++++++++++++ 1 files changed, 64 insertions(+), 0 deletions(-) diff --git a/Crabtree/SmartHome/UI/SimpleControl/Phone/Register/SubaccountListView.cs b/Crabtree/SmartHome/UI/SimpleControl/Phone/Register/SubaccountListView.cs index 6cefea4..6848f8b 100644 --- a/Crabtree/SmartHome/UI/SimpleControl/Phone/Register/SubaccountListView.cs +++ b/Crabtree/SmartHome/UI/SimpleControl/Phone/Register/SubaccountListView.cs @@ -125,6 +125,28 @@ btnUserAccount.Text += MainPage.LoginUser.AccountString; } + #region 璋冭瘯浜哄憳绠$悊 + Button debuggingBtn = new Button () { + X = btnUserName.X, + Y = Application.GetRealHeight(175 - 40), + Width = Application.GetRealWidth (200), + Height = Application.GetRealHeight (30), + //TextAlignment = TextAlignment.CenterRight, + Text = "Debugger management", + TextColor = SkinStyle.Current.TextColor1, + BackgroundColor = SkinStyle.Current.MainColor, + TextSize = 14, + Radius = (uint)Application.GetRealWidth (10) + }; + topUserMsgView.AddChidren (debuggingBtn); + debuggingBtn.Width = debuggingBtn.GetTextWidth () + Application.GetRealWidth (20); + //debuggingBtn.X = Application.GetRealWidth (640 - 20) - debuggingBtn.Width; + + debuggingBtn.MouseUpEventHandler = (sender, e) => { + GetHomeList (); + }; + #endregion + VerticalScrolViewLayout contentView = new VerticalScrolViewLayout () { Y = topUserMsgView.Bottom, Height = Application.GetRealHeight (1136-80) - topUserMsgView.Bottom, @@ -534,6 +556,48 @@ } + /// <summary> + /// 鑾峰彇浣忓畢鍒楄〃 + /// </summary> + void GetHomeList () + { + MainPage.Loading.Start ("Please wait..."); + System.Threading.Tasks.Task.Run (() => { + try { + var revertObj = HttpServerRequest.Current.GetHomeList (); + if (revertObj.Code == StateCode.SUCCESS) { + var homeList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<RegionInfoResNew>> (revertObj.Data.ToString ()); + if (homeList != null && homeList.Count > 0) { + var findHome = homeList.Find ((obj) => obj.Id == UserConfig.Instance.CurrentRegion.Id); + if (findHome != null) { + //鏌ヨ浣忓畢鎴愬姛 + Application.RunOnMainThread (() => { + //鎵撳紑璋冭瘯浜哄憳绠$悊 + DebuggerManagementView page = new DebuggerManagementView (findHome); + UserMiddle.SettingPageView.AddChidren (page); + page.ShowDebuggerManagementView (); + UserMiddle.SettingPageView.PageIndex += 1; + }); + return; + } + } + + IMessageCommon.Current.ShowErrorInfoAlter (Language.StringByID (R.MyInternationalizationString.Home_NoExists)); + + } else { + //閿欒鎻愮ず + IMessageCommon.Current.ShowErrorInfoAlter (revertObj.Code); + } + } catch { + MainPage.FailureToServer (); + } finally { + Application.RunOnMainThread (() => { + MainPage.Loading.Hide (); + }); + } + }); + } + ///// <summary> ///// 鑾峰彇瀛愯处鍙峰垪琛� ///// </summary> -- Gitblit v1.8.0