From 753e67c3705dddb8e913bd853db151f94f81d600 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期一, 05 六月 2023 09:45:05 +0800 Subject: [PATCH] Merge branch 'Dev-Wxr' --- HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberManagementPageBLL.cs | 77 +++++++++++++++++++++++++++++++++++++- 1 files changed, 75 insertions(+), 2 deletions(-) diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberManagementPageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberManagementPageBLL.cs index e659d9c..60cdde3 100644 --- a/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberManagementPageBLL.cs +++ b/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberManagementPageBLL.cs @@ -161,7 +161,7 @@ /// <summary> /// 淇敼鏄电О绐楀彛 /// </summary> - void LoadView_EidtNickname(Button btn1, Button btn2, ResidenceMemberInfo mInfo) + void LoadView_EidtNickname(Button btn1, Button btn2, ResidenceMemberInfo mInfo,Button btnMemberName) { EventHandler<MouseEventArgs> eventHandler = (sender, e) => { @@ -185,12 +185,16 @@ { try { - var responsePack = new HttpServerRequest().EditSubAccountNickName(str, mInfo.childAccountId); + var responsePack = new HttpServerRequest().EditSubAccountNickName(str, mInfo.id); if (responsePack.Code.ToUpper() == StateCode.SUCCESS) { Application.RunOnMainThread(() => { btn1.Text = str; + if (btnMemberName != null) + { + btnMemberName.Text = str; + } }); mInfo.nickName = str; } @@ -223,6 +227,75 @@ btn2.MouseUpEventHandler = eventHandler; } + void LoadView_BindAccount(ResidenceMemberInfo mInfo,Button btnShowText,Button btnClick,ImageView ivClick) + { + EventHandler<MouseEventArgs> eventHandler = (sender, e) => + { + if (!string.IsNullOrEmpty(btnShowText.Text)) + { + return; + } + + Action<string> callBack = (str) => + { + if (string.IsNullOrEmpty(str)) + { + new Tip() + { + CloseTime = 1, + Text = Language.StringByID(StringId.PleaseEnterContent), + Direction = AMPopTipDirection.None, + }.Show(bodyView); + return; + } + + var waitPage = new Loading(); + bodyView.AddChidren(waitPage); + waitPage.Start(Language.StringByID(StringId.PleaseWait)); + new Thread(() => + { + try + { + var responsePack = new HttpServerRequest().SubChildBindAccount(mInfo.id, str); + if (responsePack.Code.ToUpper() == StateCode.SUCCESS) + { + Application.RunOnMainThread(() => + { + btnShowText.Text = str; + }); + //mInfo.Account = str; + + } + else + { + IMessageCommon.Current.ShowErrorInfoAlter(responsePack.Code); + } + } + catch (Exception ex) + { + MainPage.Log($"update user name error : {ex.Message}"); + } + finally + { + Application.RunOnMainThread(() => + { + if (waitPage != null) + { + waitPage.RemoveFromParent(); + waitPage = null; + } + }); + } + }) + { IsBackground = true }.Start(); + }; + new PublicAssmebly().LoadDialog_EditParater(StringId.BindSubAccount, "", callBack, StringId.NicknameCannotBeEmpty, 0, new List<string>()); + }; + btnShowText.MouseUpEventHandler = eventHandler; + btnClick.MouseUpEventHandler = eventHandler; + ivClick.MouseUpEventHandler = eventHandler; + } + /// <summary> /// 淇敼鍒涘缓鍦烘櫙鏉冮檺 /// </summary> -- Gitblit v1.8.0