From 43b0d5870d528f23ecd6aeceb6cfd4325188b46f Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期四, 01 七月 2021 15:50:43 +0800 Subject: [PATCH] Revert "1" --- HDL_ON/UI/UI1-Login/RegisterPage.cs | 874 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 874 insertions(+), 0 deletions(-) diff --git a/HDL_ON/UI/UI1-Login/RegisterPage.cs b/HDL_ON/UI/UI1-Login/RegisterPage.cs new file mode 100644 index 0000000..e6225f9 --- /dev/null +++ b/HDL_ON/UI/UI1-Login/RegisterPage.cs @@ -0,0 +1,874 @@ +锘縰sing System; +using System.Collections.Generic; +using System.Threading; +using HDL_ON.DAL.Server; +using HDL_ON.Entity; +using HDL_ON.UI.CSS; +using Shared; + +namespace HDL_ON.UI.UI1Login +{ + public partial class RegisterPage : Dialog + { + #region 鎺т欢鍒楄〃 + /// <summary> + /// 绛夊緟鎻愮ず + /// </summary> + Loading waitPage; + /// <summary> + /// 褰撳墠鐣岄潰 + /// </summary> + FrameLayout bodyView; + /// <summary> + /// 閫夋嫨鎵嬫満鐧诲綍鎸夐挳 + /// </summary> + Button btnPhoneLogin; + /// <summary> + /// 閫夋嫨閭鐧诲綍鎸夐挳 + /// </summary> + Button btnEmailLogin; + #region 鏈嶅姟鍣ㄩ�夋嫨 + /// <summary> + /// 鏈嶅姟鍣ㄥ尯鍩� + /// </summary> + FrameLayout serverView; + /// <summary> + /// 鏈嶅姟鍣↖con鎸夐挳 + /// </summary> + Button btnServerIcon; + /// <summary> + /// 鏈嶅姟鍣ㄦ枃鏈 + /// </summary> + Button btnServerText; + ///// <summary> + ///// 鏈嶅姟鍣ㄦ枃鏈 + ///// </summary> + //EditText etServer; + ///// <summary> + ///// 鏈嶅姟鍣ㄥ瓙鍖哄煙閲岄潰鐨勫垎鍓茬嚎1 + ///// </summary> + //Button btnLineVertical_server; + /// <summary> + ///鏈嶅姟鍣╣o鎸夐挳 + /// </summary> + Button btnServerGo; + /// <summary> + /// 鏈嶅姟鍣ㄥ瓙鍖哄煙搴曢儴妯嚎 + /// </summary> + Button btnServerBottomLine; + #endregion + /// <summary> + /// 璐﹀彿瀛愬尯鍩� + /// </summary> + FrameLayout accountView; + /// <summary> + /// 鍥介檯鍖哄彿鎸夐挳 + /// </summary> + Button btnGlobalRoaming; + /// <summary> + /// 璐﹀彿瀛愬尯鍩熼噷闈㈢殑鍒嗗壊绾� + /// </summary> + Button btnDividingLineVertical_AccountView; + /// <summary> + /// 璐﹀彿鏂囨湰妗� + /// </summary> + EditText etAccount; + /// <summary> + /// 璐﹀彿Icon鎸夐挳 + /// </summary> + Button btnAccountIcon; + /// <summary> + /// 璐﹀彿瀛愬尯鍩熷簳閮ㄦí绾� + /// </summary> + Button btnVerificationCodeViewBottomLine; + /// <summary> + /// 瀵嗙爜瀛愬尯鍩� + /// </summary> + FrameLayout passwordView; + /// <summary> + /// 瀵嗙爜Icon鎸夐挳 + /// </summary> + Button btnPasswordIcon; + /// <summary> + /// 瀵嗙爜鏂囨湰妗� + /// </summary> + EditText etPassword; + /// <summary> + /// 瀵嗙爜瀛愬尯鍩熼噷闈㈢殑鍒嗗壊绾�1 + /// </summary> + Button btnDividingLineVertical_PasswordView1; + /// <summary> + /// 瀵嗙爜鏄惁鍙鎸夐挳 + /// </summary> + Button btnVisiblePassword; + /// <summary> + /// 瀵嗙爜瀛愬尯鍩熷簳閮ㄦí绾� + /// </summary> + Button btnPasswordViewBottomLine; + + /// <summary> + /// 纭瀵嗙爜瀛愬尯鍩� + /// </summary> + FrameLayout repeatPasswordView; + /// <summary> + /// 纭瀵嗙爜Icon鎸夐挳 + /// </summary> + Button btnRepeatPasswordIcon; + /// <summary> + /// 纭瀵嗙爜鏂囨湰妗� + /// </summary> + EditText etRepeatPassword; + /// <summary> + /// 纭瀵嗙爜瀛愬尯鍩熼噷闈㈢殑鍒嗗壊绾�1 + /// </summary> + Button btnRepeatDividingLineVertical_PasswordView1; + /// <summary> + /// 纭瀵嗙爜鏄惁鍙鎸夐挳 + /// </summary> + Button btnRepeatVisiblePassword; + /// <summary> + /// 纭瀵嗙爜瀛愬尯鍩熷簳閮ㄦí绾� + /// </summary> + Button btnRepeatPasswordViewBottomLine; + /// <summary> + /// 楠岃瘉鐮佸瓙鍖哄煙 + /// </summary> + FrameLayout verificationCodeView; + /// <summary> + /// 楠岃瘉鐮佸浘鏍� + /// </summary> + Button btnVerificationCodeIcon; + /// <summary> + /// 楠岃瘉鐮佸瓙鍖哄煙鍒嗗壊绾� + /// </summary> + Button btnDividingLineVertical_VerificationCodeView1; + /// <summary> + /// 楠岃瘉鐮佹枃鏈緭鍏ユ + /// </summary> + EditText etVerificationCode; + /// <summary> + /// 鑾峰彇楠岃瘉鐮佹寜閽� + /// </summary> + Button btnGetVerificationCode_Phone; + /// <summary> + /// 鑾峰彇楠岃瘉鐮佹寜閽� + /// </summary> + Button btnGetVerificationCode_Mail; + /// <summary> + /// 楠岃瘉鐮佸瓙鍖哄煙搴曢儴鍒嗗壊绾� + /// </summary> + Button btnAccountViewBottomLine; + /// <summary> + /// 娉ㄥ唽鎸夐挳 + /// </summary> + Button btnRegister; + + #endregion + + #region 灞�閮ㄥ彉閲忓垪琛� + ///// <summary> + ///// 璐﹀彿绫诲瀷 + ///// 0:鎵嬫満 + ///// 1:閭 + ///// </summary> + //int accountType = 0; + /// <summary> + /// 鎵嬫満鍙风爜鏄惁鏈夋晥 + /// </summary> + bool ValidMobileNumber = false; + /// <summary> + /// 瀵嗙爜鏄惁鏈夋晥 + /// </summary> + bool ValidPassword = false; + /// <summary> + /// 鏈嶅姟鍣ㄨ姹傚璞� + /// </summary> + HttpServerRequest pm; + /// <summary> + /// 鍥炶皟浜嬩欢 + /// </summary> + //Action callbackAction; + /// <summary> + /// 娉ㄥ唽绫诲瀷 + /// 0:鎵嬫満 + /// 1:閭 + /// </summary> + int registerType = 0; + /// <summary> + /// 鎵嬫満鍖哄彿 + /// </summary> + string phoneZoneCode = "86"; + /// <summary> + /// 鏄惁閫夋嫨杩囨湇鍔″櫒 + /// </summary> + bool isSelectServer; + + string registerPhone; + string registerEmail; + /// <summary> + /// 鏄惁鐐瑰嚮浜嗚繑鍥烇紝鐢ㄤ簬灞忚斀EditText澶卞幓鐒︾偣妫�娴嬩簨浠� + /// </summary> + bool isHitBack; + #endregion + + /// <summary> + /// 鍥炶皟浜嬩欢 + /// 璐﹀彿锛屽瘑鐮侊紝鏄惁鎵嬫満 + /// account锛宲assword锛宨sPhone + /// </summary> + Action<string, string, bool> AutoLoginAction; + + /// <summary> + /// + /// </summary> + /// <param name="autoLoginAction">娉ㄥ唽鎴愬姛鍥炶皟浜嬩欢</param> + public RegisterPage(Action<string, string, bool> autoLoginAction) + { + AutoLoginAction = autoLoginAction; + + bodyView = new FrameLayout() + { + BackgroundColor = CSS_Color.MainBackgroundColor, + }; + AddChidren(bodyView); + + //2020-12-22 澧炲姞鐐瑰嚮闅愯棌閿洏浜嬩欢 + bodyView.MouseDownEventHandler += (sender, e) => { + Application.HideSoftInput(); + }; + + pm = new HttpServerRequest(); + } + + //public RegisterPage(Action action) + //{ + // bodyView = new FrameLayout() + // { + // BackgroundColor = CSS_Color.MainBackgroundColor, + // }; + // AddChidren(bodyView); + // pm = new HttpServerRequest(); + // callbackAction = action; + //} + + public void ShowDialog() + { + Action backAction = () => + { + isHitBack = true; + //2020-12-22 澧炲姞鐐瑰嚮闅愯棌閿洏浜嬩欢 + Application.HideSoftInput(); + }; + + new TopViewDiv(this, bodyView, Language.StringByID(StringId.Register)).LoadTopView(backAction); + //new PublicAssmebly().LoadTopView(this, bodyView, Language.StringByID(StringId.Register)); + + #region 娉ㄥ唽鏂瑰紡閫夋嫨 + btnPhoneLogin = new Button() + { + X = Application.GetRealWidth(28), + Y = Application.GetRealHeight(112), + Width = Application.GetRealWidth(120), + Height = Application.GetRealHeight(40), + TextID = StringId.RegisterByPhone, + TextColor = CSS_Color.MainColor, + TextAlignment = TextAlignment.CenterLeft, + TextSize = CSS_FontSize.EmphasisFontSize_Secondary, + }; + bodyView.AddChidren(btnPhoneLogin); + + btnEmailLogin = new Button() + { + X = btnPhoneLogin.Right, + Y = Application.GetRealHeight(112), + Width = Application.GetRealWidth(100), + Height = Application.GetRealHeight(40), + TextID = StringId.RegisterByEmail, + TextColor = CSS_Color.PromptingColor1, + TextAlignment = TextAlignment.Center, + TextSize = CSS_FontSize.TextFontSize, + }; + bodyView.AddChidren(btnEmailLogin); + if(Language.CurrentLanguage!= "Chinese") + { + btnPhoneLogin.Width = Application.GetRealWidth(180); + btnEmailLogin.Width = Application.GetRealWidth(180); + } + #endregion + + #region 鏈嶅姟鍣ㄩ�夋嫨 + serverView = new FrameLayout() + { + X = Application.GetRealWidth(28), + Y = Application.GetRealHeight(167), + Width = Application.GetRealWidth(319), + Height = Application.GetRealHeight(44), + }; + bodyView.AddChidren(serverView); + + btnServerIcon = new Button() + { + X = Application.GetRealWidth(9), + Gravity = Gravity.CenterVertical, + Width = Application.GetMinRealAverage(20), + Height = Application.GetMinRealAverage(20), + UnSelectedImagePath = "LoginIcon/Server.png", + + }; + serverView.AddChidren(btnServerIcon); + + btnServerText = new Button() + { + X = Application.GetRealWidth(49), + Width = Application.GetRealWidth(319 - 78), + TextAlignment = TextAlignment.CenterLeft, + TextColor = CSS_Color.PromptingColor1, + TextSize = CSS_FontSize.TextFontSize, + TextID = StringId.PleaseSelectCountryOrRegion, + }; + serverView.AddChidren(btnServerText); + + #region 瀵嗙爜鐧诲綍-鎺т欢鍔犺浇 + btnServerGo = new Button() + { + X = Application.GetRealWidth(303), + Gravity = Gravity.CenterVertical, + Width = Application.GetMinRealAverage(16), + Height = Application.GetMinRealAverage(16), + UnSelectedImagePath = "Public/Right.png", + }; + serverView.AddChidren(btnServerGo); + + #endregion + btnServerBottomLine = new Button() + { + Y = Application.GetRealHeight(42), + BackgroundColor = CSS_Color.DividingLineColor, + SelectedBackgroundColor = CSS_Color.MainColor, + Height = Application.GetRealHeight(1), + }; + serverView.AddChidren(btnServerBottomLine); + #endregion + + int topPadding = Application.GetRealHeight(12); + #region 璐﹀彿濉啓 + accountView = new FrameLayout() + { + X = Application.GetRealWidth(28), + Y = serverView.Bottom + topPadding, + Width = Application.GetRealWidth(319), + Height = Application.GetRealHeight(44), + }; + bodyView.AddChidren(accountView); + + btnGlobalRoaming = new Button() + { + Width = Application.GetRealWidth(57), + X = Application.GetRealWidth(9), + TextAlignment = TextAlignment.CenterLeft, + TextColor = CSS_Color.FirstLevelTitleColor, + Text = "+" + phoneZoneCode, + TextSize = CSS_FontSize.TextFontSize, + }; + + //璺宠浆鍥藉鍖哄彿閫夋嫨鐣岄潰 + EventHandler<MouseEventArgs> eHandler = (sender, e) => { + JLCountrycode.CountryCodeView.Current.Show((countryName, code) => { + if (!string.IsNullOrEmpty(code)) + { + phoneZoneCode = code; + btnGlobalRoaming.Text = "+" + phoneZoneCode; + } + }); + }; + btnGlobalRoaming.MouseUpEventHandler += eHandler; + + if (registerType == 0) + { + accountView.AddChidren(btnGlobalRoaming); + } + + //btnDividingLineVertical_AccountView = new Button() + //{ + // X = Application.GetRealWidth(65), + // Gravity = Gravity.CenterVertical, + // Width = 1, + // Height = Application.GetRealHeight(20), + // BackgroundColor = CSS_Color.DividingLineColor, + //}; + //accountView.AddChidren(btnDividingLineVertical_AccountView); + + etAccount = new EditText() + { + X = Application.GetRealWidth(49), + Width = Application.GetRealWidth(319 - 78), + TextAlignment = TextAlignment.CenterLeft, + TextColor = CSS_Color.FirstLevelTitleColor, + TextSize = CSS_FontSize.TextFontSize, + PlaceholderTextColor = CSS_Color.PromptingColor1, + PlaceholderText = Language.StringByID(StringId.PlsEntryPhoneNumber), + IsNumberKeyboardType = true + }; + accountView.AddChidren(etAccount); + + btnAccountViewBottomLine = new Button() + { + Y = Application.GetRealHeight(42), + BackgroundColor = CSS_Color.DividingLineColor, + Height = Application.GetRealHeight(1), + }; + accountView.AddChidren(btnAccountViewBottomLine); + + btnAccountIcon = new Button() + { + X = Application.GetRealWidth(9), + Gravity = Gravity.CenterVertical, + Width = Application.GetMinRealAverage(20), + Height = Application.GetMinRealAverage(20), + UnSelectedImagePath = "LoginIcon/AccountIcon.png", + }; + if (registerType == 1) + { + accountView.AddChidren(btnAccountIcon); + } + #endregion + + #region 瀵嗙爜濉啓 + passwordView = new FrameLayout() + { + X = Application.GetRealWidth(28), + Y = accountView.Bottom + topPadding, + Width = Application.GetRealWidth(319), + Height = Application.GetRealHeight(44), + }; + bodyView.AddChidren(passwordView); + + btnPasswordIcon = new Button() + { + X = Application.GetRealWidth(9), + Gravity = Gravity.CenterVertical, + Width = Application.GetMinRealAverage(20), + Height = Application.GetMinRealAverage(20), + UnSelectedImagePath = "LoginIcon/PasswordIcon.png", + + }; + passwordView.AddChidren(btnPasswordIcon); + //btnDividingLineVertical_PasswordView1 = new Button() + //{ + // X = Application.GetRealWidth(65), + // Gravity = Gravity.CenterVertical, + // Width = 1, + // Height = Application.GetRealHeight(20), + // BackgroundColor = CSS_Color.DividingLineColor, + //}; + //passwordView.AddChidren(btnDividingLineVertical_PasswordView1); + + etPassword = new EditText() + { + X = Application.GetRealWidth(49), + Width = Application.GetRealWidth(319 - 78), + TextAlignment = TextAlignment.CenterLeft, + TextColor = CSS_Color.FirstLevelTitleColor, + TextSize = CSS_FontSize.TextFontSize, + PlaceholderTextColor = CSS_Color.PromptingColor1, + PlaceholderText = Language.StringByID(StringId.PlsRegisterPassword), + SecureTextEntry = true, + }; + passwordView.AddChidren(etPassword); + + #region 瀵嗙爜鐧诲綍-鎺т欢鍔犺浇 + btnVisiblePassword = new Button() + { + X = Application.GetRealWidth(295), + Gravity = Gravity.CenterVertical, + Width = Application.GetMinRealAverage(20), + Height = Application.GetMinRealAverage(20), + UnSelectedImagePath = "LoginIcon/HidePasswordIcon.png", + SelectedImagePath = "LoginIcon/ShowPasswordIcon.png", + }; + passwordView.AddChidren(btnVisiblePassword); + + #endregion + btnPasswordViewBottomLine = new Button() + { + Y = Application.GetRealHeight(42), + BackgroundColor = CSS_Color.DividingLineColor, + SelectedBackgroundColor = CSS_Color.MainColor, + Height = Application.GetRealHeight(1), + }; + passwordView.AddChidren(btnPasswordViewBottomLine); + #endregion + + #region 纭瀵嗙爜濉啓 + repeatPasswordView = new FrameLayout() + { + X = Application.GetRealWidth(28), + Y = passwordView.Bottom + topPadding, + Width = Application.GetRealWidth(319), + Height = Application.GetRealHeight(44), + }; + bodyView.AddChidren(repeatPasswordView); + + btnRepeatPasswordIcon = new Button() + { + X = Application.GetRealWidth(9), + Gravity = Gravity.CenterVertical, + Width = Application.GetMinRealAverage(20), + Height = Application.GetMinRealAverage(20), + UnSelectedImagePath = "LoginIcon/PasswordIcon.png", + + }; + repeatPasswordView.AddChidren(btnRepeatPasswordIcon); + //btnRepeatDividingLineVertical_PasswordView1 = new Button() + //{ + // X = Application.GetRealWidth(65), + // Gravity = Gravity.CenterVertical, + // Width = 1, + // Height = Application.GetRealHeight(20), + // BackgroundColor = CSS_Color.DividingLineColor, + //}; + //repeatPasswordView.AddChidren(btnRepeatDividingLineVertical_PasswordView1); + + etRepeatPassword = new EditText() + { + X = Application.GetRealWidth(49), + Width = Application.GetRealWidth(319 - 78), + TextAlignment = TextAlignment.CenterLeft, + TextColor = CSS_Color.FirstLevelTitleColor, + TextSize = CSS_FontSize.TextFontSize, + PlaceholderTextColor = CSS_Color.PromptingColor1, + PlaceholderText = Language.StringByID(StringId.PlsRegisterRepeatPassword), + SecureTextEntry = true, + }; + repeatPasswordView.AddChidren(etRepeatPassword); + + #region 瀵嗙爜鐧诲綍-鎺т欢鍔犺浇 + btnRepeatVisiblePassword = new Button() + { + X = Application.GetRealWidth(295), + Gravity = Gravity.CenterVertical, + Width = Application.GetMinRealAverage(20), + Height = Application.GetMinRealAverage(20), + UnSelectedImagePath = "LoginIcon/HidePasswordIcon.png", + SelectedImagePath = "LoginIcon/ShowPasswordIcon.png", + }; + repeatPasswordView.AddChidren(btnRepeatVisiblePassword); + + #endregion + + btnRepeatPasswordViewBottomLine = new Button() + { + Y = Application.GetRealHeight(42), + BackgroundColor = CSS_Color.DividingLineColor, + SelectedBackgroundColor = CSS_Color.MainColor, + Height = Application.GetRealHeight(1), + }; + repeatPasswordView.AddChidren(btnRepeatPasswordViewBottomLine); + + #endregion + + #region 楠岃瘉鐮佸~鍐� + verificationCodeView = new FrameLayout() + { + X = Application.GetRealWidth(28), + Y = repeatPasswordView.Bottom + topPadding, + //Y = Application.GetRealHeight(335), + Width = Application.GetRealWidth(319), + Height = Application.GetRealHeight(44), + }; + bodyView.AddChidren(verificationCodeView); + + btnVerificationCodeIcon = new Button() + { + X = Application.GetRealWidth(9), + Gravity = Gravity.CenterVertical, + Width = Application.GetMinRealAverage(20), + Height = Application.GetMinRealAverage(20), + UnSelectedImagePath = "LoginIcon/VerificationCodeIcon.png", + }; + verificationCodeView.AddChidren(btnVerificationCodeIcon); + + //btnDividingLineVertical_VerificationCodeView1 = new Button() + //{ + // X = Application.GetRealWidth(65), + // Gravity = Gravity.CenterVertical, + // Width = 1, + // Height = Application.GetRealHeight(20), + // BackgroundColor = CSS_Color.DividingLineColor, + //}; + //verificationCodeView.AddChidren(btnDividingLineVertical_VerificationCodeView1); + + etVerificationCode = new EditText() + { + X = Application.GetRealWidth(49), + Width = Application.GetRealWidth(61 + 84), + TextAlignment = TextAlignment.CenterLeft, + TextColor = CSS_Color.FirstLevelTitleColor, + TextSize = CSS_FontSize.TextFontSize, + PlaceholderTextColor = CSS_Color.PromptingColor1, + PlaceholderText = Language.StringByID(StringId.PlsEntryVerificationCode), + IsNumberKeyboardType = true + }; + verificationCodeView.AddChidren(etVerificationCode); + + btnGetVerificationCode_Phone = new Button() + { + X = Application.GetRealWidth(219), + Width = Application.GetRealWidth(100), + TextID = StringId.GetVerificationCode, + SelectedTextColor = CSS_Color.MainColor, + TextColor = CSS_Color.PromptingColor1, + TextAlignment = TextAlignment.CenterRight, + TextSize = CSS_FontSize.PromptFontSize_FirstLevel, + }; + verificationCodeView.AddChidren(btnGetVerificationCode_Phone); + + btnGetVerificationCode_Mail = new Button() + { + X = Application.GetRealWidth(219), + Width = Application.GetRealWidth(100), + TextID = StringId.GetVerificationCode, + SelectedTextColor = CSS_Color.MainColor, + TextColor = CSS_Color.PromptingColor1, + TextAlignment = TextAlignment.CenterRight, + TextSize = CSS_FontSize.PromptFontSize_FirstLevel, + Visible = false + }; + verificationCodeView.AddChidren(btnGetVerificationCode_Mail); + + btnVerificationCodeViewBottomLine = new Button() + { + Y = Application.GetRealHeight(42), + BackgroundColor = CSS_Color.DividingLineColor, + SelectedBackgroundColor = CSS_Color.MainColor, + Height = Application.GetRealHeight(1), + }; + verificationCodeView.AddChidren(btnVerificationCodeViewBottomLine); + + #endregion + + btnRegister = new Button() + { + Gravity = Gravity.CenterHorizontal, + Y = verificationCodeView.Bottom + Application.GetRealHeight(42), + //Y = Application.GetRealHeight(421), + Width = Application.GetRealWidth(220), + Height = Application.GetRealWidth(44), + Radius = (uint)Application.GetRealWidth(22), + SelectedBackgroundColor = CSS_Color.MainColor, + BackgroundColor = CSS_Color.PromptingColor1, + TextID = StringId.Register, + TextSize = CSS_FontSize.SubheadingFontSize, + TextColor = CSS_Color.MainBackgroundColor, + TextAlignment = TextAlignment.Center, + }; + bodyView.AddChidren(btnRegister); + + LoadEventList(); + } + + + /// <summary> + /// 娉ㄥ唽鎴愬姛涔嬪悗鑷姩鐧诲綍 + /// </summary> + void LoadEvent_AutoLogin(string account, string password) + { + Dialog dialog = new Dialog(); + + FrameLayout frame = new FrameLayout() + { + Gravity = Gravity.CenterHorizontal, + Y = Application.GetRealHeight(198), + Width = Application.GetRealWidth(288), + Height = Application.GetRealHeight(206), + BackgroundColor = CSS_Color.MainBackgroundColor, + Radius = (uint)Application.GetRealWidth(12), + BorderWidth = 0, + BorderColor = 0x00000000, + }; + dialog.AddChidren(frame); + + Button btnAccountText = new Button() + { + Gravity = Gravity.CenterHorizontal, + Y = Application.GetRealHeight(40), + Height = Application.GetRealHeight(17 + 14 + 14), + IsMoreLines = true, + TextAlignment = TextAlignment.Center, + TextColor = CSS_Color.FirstLevelTitleColor, + TextSize = CSS_FontSize.TextFontSize, + Text = account, + }; + frame.AddChidren(btnAccountText); + + Button btnTipRegisterSuccess = new Button() + { + Gravity = Gravity.CenterHorizontal, + Y = Application.GetRealHeight(123), + Height = Application.GetRealHeight(30), + TextAlignment = TextAlignment.Center, + TextColor = CSS_Color.MainColor, + TextSize = CSS_FontSize.SubheadingFontSize, + TextID = StringId.CongratulationsRegistration, + }; + frame.AddChidren(btnTipRegisterSuccess); + + Button btnAutoLoginTip = new Button() + { + Gravity = Gravity.CenterHorizontal, + Y = btnTipRegisterSuccess.Bottom, + Height = Application.GetRealHeight(17 + 8), + TextAlignment = TextAlignment.Center, + TextColor = CSS_Color.PromptingColor1, + TextSize = CSS_FontSize.PromptFontSize_FirstLevel, + TextID = StringId.AutomaticallyLogin, + }; + frame.AddChidren(btnAutoLoginTip); + + Button btnHeadImage = new Button() + { + Gravity = Gravity.CenterHorizontal, + Y = Application.GetRealHeight(150), + Width = Application.GetRealWidth(84), + Height = Application.GetRealWidth(84), + Radius = (uint)Application.GetRealWidth(42), + BorderColor = 0x00000000, + BorderWidth = 0, + UnSelectedImagePath = "LoginIcon/2.png", + }; + dialog.AddChidren(btnHeadImage); + + dialog.Show(); + + new Thread(() => + { + Thread.Sleep(1500); + Application.RunOnMainThread(() => + { + ////鍒涘缓鐧诲綍绾跨▼ + //var loginThread = LoadThread_Login(account, password); + //waitPage = new Loading(); + //new PublicAssmebly().LoadPage_WaitPage(loginThread, bodyView, waitPage); + dialog.Close(); + + var isPhone = registerType == 0; + AutoLoginAction?.Invoke(account, password, isPhone); + }); + }) + { IsBackground = true }.Start(); + } + + //#region 鐧诲綍绾跨▼閮ㄥ垎 + ///// <summary> + ///// 鍔犺浇鐧诲綍绾跨▼ + ///// </summary> + //Thread LoadThread_Login(string account,string password) + //{ + // var loginThread = new Thread(() => + // { + // try + // { + // //鐧诲綍 + // var loginResult = LoadMethod_Login(account,password); + // if (loginResult) + // { + // //鑾峰彇浣忓畢淇℃伅 + // var getResidencesResult = LoadMethod_GetResidences(); + // if (getResidencesResult) + // { + // /* + // * Wait : 鎺ㄩ�佹敞鍐� + // */ + + // Application.RunOnMainThread(() => + // { + // waitPage.RemoveFromParent(); + // waitPage = null; + + // //璺宠浆椤甸潰---- + // MainPage.GoUserPage(); + // }); + // } + // } + // } + // catch (Exception ex) + // { + // MainPage.Log($"LoginPage : {ex.Message}"); + // } + // }) + // { IsBackground = true }; + // return loginThread; + //} + + ///// <summary> + ///// 璋冪敤鐧诲綍鎺ュ彛鐧诲綍 + ///// </summary> + //bool LoadMethod_Login(string account, string password) + //{ + // var result = false; + // //璋冪敤鐧诲綍鎺ュ彛 + // var loginResult = pm.LoginByPassword(account, password); + // if (loginResult.Code == StateCode.SUCCESS) + // { + // var revertData = Newtonsoft.Json.JsonConvert.DeserializeObject<UserLoginRes>(loginResult.Data.ToString()); + // // UserInfo.Current = new UserInfo + // //{ + // // userType = revertData.userType, + // // accountString = account, + // // password = password, + // // lastTime = DateTime.Now, + // // ID = revertData.userId, + // // loginTokenString = revertData.headerPrefix + revertData.accessToken, + // // refreshToken = revertData.refreshToken, + // // userName = revertData.name + // //}; + // UserInfo.Current.userType = revertData.userType; + // UserInfo.Current.AccountString = account; + // //UserInfo.Current.password = password; + // UserInfo.Current.LastTime = DateTime.Now; + // UserInfo.Current.ID = revertData.userId; + // UserInfo.Current.LoginTokenString = revertData.headerPrefix + revertData.accessToken; + // UserInfo.Current.RefreshToken = revertData.refreshToken; + // UserInfo.Current.userName = revertData.name; + + // UserInfo.Current.SaveUserInfo(); + // MainPage.Log("鐧诲綍鎴愬姛銆�"); + // result = true; + // } + // else + // { + // //鐧诲綍澶辫触 + // IMessageCommon.Current.ShowErrorInfoAlter(loginResult.Code); + // Application.RunOnMainThread(() => + // { + // btnPasswordViewBottomLine.BackgroundColor = CSS_Color.AuxiliaryColor2; + // btnPasswordViewBottomLine.Height = Application.GetRealHeight(2); + // }); + // } + // return result; + //} + + ///// <summary> + ///// 鑾峰彇浣忓畢鍒楄〃 + ///// </summary> + //bool LoadMethod_GetResidences() + //{ + // var result = false; + // var responsePack = pm.GetHomePager(); + // if (responsePack == StateCode.SUCCESS) + // { + // //2020-11-13 寰呯‘璁わ紝娌℃湁浣忓畢锛屼笉绠楃櫥褰曟垚鍔� + // if (UserInfo.Current.regionList != null && UserInfo.Current.regionList.Count > 0) + // { + // result = true; + // } + // } + // else + // { + // IMessageCommon.Current.ShowErrorInfoAlter(responsePack); + // } + // return result; + //} + //#endregion + } +} \ No newline at end of file -- Gitblit v1.8.0