From adc150efb13a0506f45a3c344c3ee2ef2dba8e90 Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期四, 01 七月 2021 15:19:13 +0800
Subject: [PATCH] 合并嘉乐lc代码

---
 HDL_ON/UI/UI2/4-PersonalCenter/AccountBindInfo/ChangeBindAccountPage.cs |  129 +++++++++++++++++++++++++------------------
 1 files changed, 75 insertions(+), 54 deletions(-)

diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/AccountBindInfo/ChangeBindAccountPage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/AccountBindInfo/ChangeBindAccountPage.cs
index 44b9478..af42f85 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/AccountBindInfo/ChangeBindAccountPage.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/AccountBindInfo/ChangeBindAccountPage.cs
@@ -18,7 +18,17 @@
         /// <summary>
         /// 
         /// </summary>
+        Button btnTitle;
+        /// <summary>
+        /// 
+        /// </summary>
+        Button btnContent;
+
+        /// <summary>
+        /// 
+        /// </summary>
         Action<string> action;
+
         /// <summary>
         /// 鎿嶄綔鐩爣绫诲瀷 1:閭锛�2:鎵嬫満
         /// </summary>
@@ -26,16 +36,8 @@
         /// <summary>
         /// 鏄惁涓鸿В缁戦獙璇�
         /// </summary>
-        public bool isUnbind;
-
-        /// <summary>
-        /// 
-        /// </summary>
-        Button btnTitle;
-        /// <summary>
-        /// 
-        /// </summary>
-        Button btnContent;
+        public bool IsUnbind;
+      
 
         /// <summary>
         /// ChangeBindAccountPage
@@ -101,7 +103,7 @@
                 Y = Application.GetRealHeight(213),
                 Gravity = Gravity.CenterHorizontal,
                 Width = Application.GetRealWidth(220),
-                Height = Application.GetRealHeight(44),
+                Height = Application.GetRealWidth(44),
                 BackgroundColor = CSS_Color.MainColor,
                 TextAlignment = TextAlignment.Center,
                 TextColor = CSS_Color.MainBackgroundColor,
@@ -148,12 +150,12 @@
         {
             if (optionType == 2)
             {
-                btnTitle.TextID = isUnbind ? StringId.CurPhone : StringId.PhoneNumberVerification;
+                btnTitle.TextID = IsUnbind ? StringId.CurPhone : StringId.PhoneNumberVerification;
                 btnContent.Text =  UserInfo.Current.userMobileInfo;
             }
             else
             {
-                btnTitle.TextID = isUnbind ? StringId.CurrentEmail : StringId.EmailVerification;
+                btnTitle.TextID = IsUnbind ? StringId.CurrentEmail : StringId.EmailVerification;
                 btnContent.Text =  UserInfo.Current.userEmailInfo;
             }
         }
@@ -184,61 +186,80 @@
             {
                 if (button.Text == Language.StringByID(StringId.GetVerificationCode))
                 {
+                    //鍔犺浇Loading鏁堟灉
+                    var waitPage = new Loading();
+                    bodyView.AddChidren(waitPage);
+                    waitPage.Start(Language.StringByID(StringId.PleaseWait));
+
                     new Thread(() =>
                     {
-                        //1.鑾峰彇楠岃瘉鐮�,閲囩敤鏁忔劅鏁版嵁楠岃瘉
-                        ResponsePackNew resultObj;
-                        if (optionType == 1)//閭
+                        try
                         {
-                            resultObj = new HttpServerRequest().VerificationCodeSend(VerifyType.SENSITIVE_DATA,  UserInfo.Current.userEmailInfo);
-                        }
-                        else
-                        {
-                            resultObj = new HttpServerRequest().VerificationCodeSend(VerifyType.SENSITIVE_DATA,  UserInfo.Current.userMobileInfo, true,  UserInfo.Current.areaCode);
-                        }
-
-                        if (resultObj.Code != StateCode.SUCCESS)
-                        {
-                            // 鎻愮ず閿欒
-                            IMessageCommon.Current.ShowErrorInfoAlter(resultObj.Code);
-                        }
-                        else
-                        {
-                            if (time == 0)
+                            //1.鑾峰彇楠岃瘉鐮�,閲囩敤鏁忔劅鏁版嵁楠岃瘉
+                            ResponsePackNew resultObj;
+                            if (optionType == 1)//閭
                             {
-                                time = 60;
-                                new Thread(() =>
+                                resultObj = new HttpServerRequest().VerificationCodeSend(VerifyType.SENSITIVE_DATA, UserInfo.Current.userEmailInfo);
+                            }
+                            else
+                            {
+                                resultObj = new HttpServerRequest().VerificationCodeSend(VerifyType.SENSITIVE_DATA, UserInfo.Current.userMobileInfo, true, UserInfo.Current.areaCode);
+                            }
+
+                            if (resultObj.Code != StateCode.SUCCESS)
+                            {
+                                // 鎻愮ず閿欒
+                                IMessageCommon.Current.ShowErrorInfoAlter(resultObj.Code);
+                            }
+                            else
+                            {
+                                if (time == 0)
                                 {
-                                    while (time > 0)
+                                    time = 60;
+                                    new Thread(() =>
                                     {
-                                        time--;
+                                        while (time > 0)
+                                        {
+                                            time--;
+                                            Application.RunOnMainThread(() =>
+                                            {
+                                                button.Text = time.ToString() + "s";
+                                            });
+                                            Thread.Sleep(1000);
+                                        }
                                         Application.RunOnMainThread(() =>
                                         {
-                                            button.Text = time.ToString() + "s";
+                                            button.IsSelected = true;
+                                            button.TextID = StringId.GetVerificationCode;
+                                            button.BackgroundColor = CSS_Color.MainColor;
+                                            time = 0;
                                         });
-                                        Thread.Sleep(1000);
-                                    }
-                                    Application.RunOnMainThread(() =>
-                                    {
-                                        button.IsSelected = true;
-                                        button.TextID = StringId.GetVerificationCode;
-                                        button.BackgroundColor = CSS_Color.MainColor;
-                                        time = 0;
-                                    });
-                                })
-                                { IsBackground = true }.Start();
+                                    })
+                                    { IsBackground = true }.Start();
+                                }
+                                Application.RunOnMainThread(() =>
+                                {
+                                    button.BackgroundColor = CSS_Color.PromptingColor1;
+                                    var vcp = new ChangeBindVerificationCodePage();
+                                    vcp.IsUnbind = IsUnbind;
+                                    MainPage.BasePageView.AddChidren(vcp);
+                                    vcp.LoadPage(action, titleId, optionType, time);
+                                    MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
+                                });
                             }
+                        }
+                        catch { }
+                        finally
+                        {
                             Application.RunOnMainThread(() =>
                             {
-                                button.BackgroundColor = CSS_Color.PromptingColor1;
-                                var vcp = new ChangeBindVerificationCodePage();
-                                vcp.isUnbind = isUnbind;
-                                MainPage.BasePageView.AddChidren(vcp);
-                                vcp.LoadPage(action, titleId, optionType, time);
-                                MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
+                                if (waitPage != null)
+                                {
+                                    waitPage.RemoveFromParent();
+                                    waitPage = null;
+                                }
                             });
                         }
-
                     })
                     { IsBackground = true }.Start();
                 }

--
Gitblit v1.8.0