From 48ba446936b51fffafa7c3600c0dadc6ac0e8c20 Mon Sep 17 00:00:00 2001 From: 陈嘉乐 <cjl@hdlchina.com.cn> Date: 星期五, 10 七月 2020 10:52:13 +0800 Subject: [PATCH] 2020-07-10-01 --- ZigbeeApp/Shared/Phone/UserCenter/Member/MemberManagementForm.cs | 53 +++++++++++++++++++++++++++++++++++++++++------------ 1 files changed, 41 insertions(+), 12 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Member/MemberManagementForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Member/MemberManagementForm.cs index 73fbfe7..658ee39 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/Member/MemberManagementForm.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/Member/MemberManagementForm.cs @@ -114,11 +114,11 @@ bodyFrameLayout.AddChidren(frame); //鐢ㄦ埛鍥炬爣 - string iconPath = System.IO.Path.Combine(UserCenterResourse.Option.UserPictruePath, memberInfo.DistributedMark + ".png"); + string iconPath = System.IO.Path.Combine(UserCenterResourse.AccountOption.UserPictruePath, memberInfo.DistributedMark + ".png"); var btnUserIcon = new ImageView(); - btnUserIcon.Height = Application.GetMinRealAverage(207); - btnUserIcon.Width = Application.GetMinRealAverage(207); - btnUserIcon.Radius = (uint)Application.GetMinRealAverage(207) / 2; + btnUserIcon.Height = this.GetPictrueRealSize(207); + btnUserIcon.Width = this.GetPictrueRealSize(207); + btnUserIcon.Radius = (uint)this.GetPictrueRealSize(207) / 2; if (System.IO.File.Exists(iconPath) == true) { btnUserIcon.ImageBytes = Shared.IO.FileUtils.ReadFile(iconPath); @@ -139,7 +139,7 @@ btnAuthority.TextSize = 12; btnAuthority.Y = btnUserIcon.Bottom + Application.GetRealHeight(23); btnAuthority.Gravity = Gravity.CenterHorizontal; - btnAuthority.TextColor = UserCenterColor.Current.TextGrayColor; + btnAuthority.TextColor = UserCenterColor.Current.TextGrayColor1; btnAuthority.TextID = R.MyInternationalizationString.uMember; if (memberInfo.AccountType == 1) { @@ -159,7 +159,7 @@ private void InitInfoList() { //鏍囬:鎴愬憳鏉冮檺 - var btnMenberTile = new DetailTitleControl(800, 60, true); + var btnMenberTile = new NormalViewControl(800, 60, true); btnMenberTile.X = ControlCommonResourse.XXLeft; btnMenberTile.Y = Application.GetRealHeight(418); btnMenberTile.TextColor = UserCenterColor.Current.TextColor2; @@ -191,9 +191,9 @@ this.AddShardContentRow(rowShard); //涓�鏃︾Щ闄よ瀹跺涵鎴愬憳锛屼粬/濂瑰皢鏃犳硶浣跨敤璇ョ綉鍏充笅鎵�缁戝畾鐨勮澶� - var btnNote1 = new NormalViewControl(613, 98, true); - btnNote1.X = Application.GetRealWidth(246); - btnNote1.Y = Application.GetRealHeight(1328); + var btnNote1 = new NormalViewControl(613, 100, true); + btnNote1.X = Application.GetRealWidth(248); + btnNote1.Y = Application.GetRealHeight(1327); btnNote1.TextSize = 12; btnNote1.TextID = R.MyInternationalizationString.RemoveMenberAndDonotUserBindGatewayDevice; btnNote1.IsMoreLines = true; @@ -203,7 +203,7 @@ var btnIcon = new IconViewControl(58); btnIcon.X = Application.GetRealWidth(167); - btnIcon.Y = Application.GetRealHeight(1328); + btnIcon.Y = btnNote1.Y; btnIcon.UnSelectedImagePath = "Item/Tips.png"; bodyFrameLayout.AddChidren(btnIcon); @@ -245,9 +245,38 @@ //寮�鍏� var btnSwitch = row.AddMostRightSwitchIcon(); + if (this.memberInfo.IsAllowRemoteCtrl == true) + { + btnSwitch.IsSelected = true; + } btnSwitch.ButtonClickEvent += (sender, e) => { - btnSwitch.IsSelected = !btnSwitch.IsSelected; + HdlThreadLogic.Current.RunThread(async () => + { + var pra = new + { + HouseDistributedMark = Common.Config.Instance.Home.Id, + DistributedMark = this.memberInfo.DistributedMark, + IsAllowRemoteCtrl = !btnSwitch.IsSelected + }; + //鎵撳紑杩涘害鏉� + this.ShowProgressBar(); + var result = await UserCenterLogic.GetResultStatuByRequestHttps("ZigbeeUsers/ChangeSubAccountIsAllowRemoteCtrl", false, pra); + //鍏抽棴杩涘害鏉� + this.CloseProgressBar(); + + if (result == false) + { + return; + } + this.memberInfo.IsAllowRemoteCtrl = !btnSwitch.IsSelected; + + Application.RunOnMainThread(() => + { + btnSwitch.IsSelected = !btnSwitch.IsSelected; + }); + }); + }; //搴曠嚎 row.AddBottomLine(); @@ -401,7 +430,7 @@ if (infoResult.HeadImage != null) { //鍐欏叆澶村儚鍐呭 - string iconPath = System.IO.Path.Combine(UserCenterResourse.Option.UserPictruePath, memberInfo.DistributedMark + ".png"); + string iconPath = System.IO.Path.Combine(UserCenterResourse.AccountOption.UserPictruePath, memberInfo.DistributedMark + ".png"); Shared.IO.FileUtils.WriteFileByBytes(iconPath, infoResult.HeadImage); HdlThreadLogic.Current.RunMain(() => { -- Gitblit v1.8.0