From 3cdd43cee7355743eb554badf5b742e061ab2172 Mon Sep 17 00:00:00 2001 From: JLChen <551775569@qq.com> Date: 星期四, 17 十二月 2020 10:39:00 +0800 Subject: [PATCH] 2020-12-17 1.成员管理UI还原度优化 --- HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberPermissionPageBLL.cs | 52 ++++++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 46 insertions(+), 6 deletions(-) diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberPermissionPageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberPermissionPageBLL.cs index e2c2d07..20943bd 100644 --- a/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberPermissionPageBLL.cs +++ b/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberPermissionPageBLL.cs @@ -19,12 +19,7 @@ { Action action = () => { - var responePack = new HttpServerRequest().DeleteResidenceMemberAccount(memberInfo); - if (responePack.Code == StateCode.SUCCESS) - { - this.RemoveFromParent(); - backAction(); - } + RemoveTheMember(); }; new PublicAssmebly().TipOptionMsg(StringId.Tip, StringId.ConfirmToRemoveTheMember, action); }; @@ -85,5 +80,50 @@ { IsBackground = true }.Start(); } + /// <summary> + /// 鍒犻櫎瀛愯处鍙� + /// </summary> + void RemoveTheMember() + { + var waitPage = new Loading(); + bodyView.AddChidren(waitPage); + waitPage.Start(Language.StringByID(StringId.PleaseWait)); + new System.Threading.Thread(() => + { + try + { + var responePack = new HttpServerRequest().DeleteResidenceMemberAccount(memberInfo); + if (responePack.Code == StateCode.SUCCESS) + { + Application.RunOnMainThread(() => + { + this.RemoveFromParent(); + backAction(); + }); + } + else + { + IMessageCommon.Current.ShowErrorInfoAlter(responePack.Code); + } + } + catch (Exception ex) + { + + } + finally + { + Application.RunOnMainThread(() => + { + if (waitPage != null) + { + waitPage.RemoveFromParent(); + waitPage = null; + } + }); + } + }) + { IsBackground = true }.Start(); + } + } } -- Gitblit v1.8.0