From 1a13c963a5fb8cad92bf03667e411f46d6a6a843 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期四, 17 十二月 2020 15:10:33 +0800 Subject: [PATCH] Revert "Merge branch 'tzy' into NewFilePath" --- HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/AddMemberScanPageBLL.cs | 109 +++++++++++++++++++++++++----------------------------- 1 files changed, 50 insertions(+), 59 deletions(-) diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/AddMemberScanPageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/AddMemberScanPageBLL.cs index 84f568d..3c5e7bb 100644 --- a/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/AddMemberScanPageBLL.cs +++ b/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/AddMemberScanPageBLL.cs @@ -27,68 +27,59 @@ TipDivMsg(Language.StringByID(StringId.PlsEntryAccount)); return; } - var result = new HttpServerRequest().BindResidenceMemberAccount(memberAccount, memberAccount); - if(result.Code == StateCode.SUCCESS) - { - backAction?.Invoke(); - this.RemoveFromParent(); - var page = new OperationResultDisPalyPage(); - page.Show(); - page.LoadPage(true, Language.StringByID(StringId.AddMember), Language.StringByID(StringId.WelcomeNewMmember), ""); - } - else - { - IMessageCommon.Current.ShowErrorInfoAlter(result.Code); - } - - //switch (result.Code) - //{ - // //(1)Success 鍒欒皟鐢ㄦ鎺ュ彛鎴愬姛 - // case "Success": - // backAction?.Invoke(); - // this.RemoveFromParent(); - // var page = new OperationResultDisPalyPage(); - // page.Show(); - // page.LoadPage(true, Language.StringByID(StringId.AddMember), Language.StringByID(StringId.WelcomeNewMmember), ""); - // break; - // //(2)ParameterOrEmpty 鎻愪緵鐨勫弬鏁伴敊璇紝璇︽儏瑙丒rrorInfo瀛楁 - // case "ParameterOrEmpty": - // //(3)NoLogin,鍒欏搷搴斿瓧娈典腑[ErrorInfo]涓洪敊璇俊鎭负[鏃犳晥鐧诲綍Token!] - // case "NoLogin": - // TipDivMsg(Language.StringByID(StringId.DataExceptionPleaseTryAgain)); - // break; - // //(4)AccountNoExists 瀛愯处鍙锋湭娉ㄥ唽锛岃缁戝畾宸叉敞鍐岀殑瀛愯处鍙�! - // case "AccountNoExists": - // TipDivMsg(Language.StringByID(StringId.FailedToAddTheMemberAccountIsNotRegistered)); - // break; - // //(5)SameAccount,涓嶈兘娣诲姞鑷繁涓哄瓙璐﹀彿! - // case "SameAccount": - // TipDivMsg(Language.StringByID(StringId.FailedToAddUnableToAddYourself)); - // break; - // //(6)NoExist 鐢ㄦ埛涓嶅瓨鍦ㄦ浣忓畢 - // case "NoExist": - // TipDivMsg(Language.StringByID(StringId.ThisHomeDoesNotExistForTheUser)); - // break; - // //(7)Exist 璐﹀彿宸插瓨鍦ㄦ浣忓畢 - // case "Exist": - // TipDivMsg(Language.StringByID(StringId.MemberAccountHasBeenAddedAndCannotBeAddedAgain)); - // break; - // //(8)Fail 鎿嶄綔澶辫触 - // case "Fail": - // TipDivMsg(Language.StringByID(StringId.OperationFailed)); - // break; - // //(9)BeRestrict 鏉冮檺涓嶈冻 - // case "BeRestrict": - // TipDivMsg(Language.StringByID(StringId.AddFailedInsufficientPermissions)); - // break; - // //(10)NoAddMainAccount 涓嶈兘缁戝畾涓昏处鍙� - // case "NoAddMainAccount": - - // break; - //} + BindMember(memberAccount); }; } + /// <summary> + /// 缁戝畾璐﹀彿 + /// </summary> + /// <param name="memberAccount"></param> + void BindMember(string memberAccount) + { + var waitPage = new Loading(); + bodyView.AddChidren(waitPage); + waitPage.Start(Language.StringByID(StringId.PleaseWait)); + + new System.Threading.Thread(() => + { + try + { + var result = new HttpServerRequest().BindResidenceMemberAccount(memberAccount, memberAccount); + if (result.Code == StateCode.SUCCESS) + { + Application.RunOnMainThread(() => + { + backAction?.Invoke(); + this.RemoveFromParent(); + var page = new OperationResultDisPalyPage(); + page.Show(); + page.LoadPage(true, Language.StringByID(StringId.AddMember), Language.StringByID(StringId.WelcomeNewMmember), ""); + }); + } + else + { + IMessageCommon.Current.ShowErrorInfoAlter(result.Code); + } + + } + catch { } + finally + { + Application.RunOnMainThread(() => + { + if (waitPage != null) + { + waitPage.RemoveFromParent(); + waitPage = null; + } + }); + } + }) + { IsBackground = true }.Start(); + } + + void OpenScen(Action<string> action) { -- Gitblit v1.8.0