From 7167334c0e89dd84827d59e726123d14776e3a09 Mon Sep 17 00:00:00 2001 From: 陈嘉乐 <cjl@hdlchina.com.cn> Date: 星期二, 16 六月 2020 11:14:13 +0800 Subject: [PATCH] 2020-06-16-1 --- HDL_ON/UI/UI1-Login/ForgetPasswordPage.cs | 475 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 475 insertions(+), 0 deletions(-) diff --git a/HDL_ON/UI/UI1-Login/ForgetPasswordPage.cs b/HDL_ON/UI/UI1-Login/ForgetPasswordPage.cs new file mode 100644 index 0000000..91b03b9 --- /dev/null +++ b/HDL_ON/UI/UI1-Login/ForgetPasswordPage.cs @@ -0,0 +1,475 @@ +锘縰sing System; +using HDL_ON.DAL.Server; +using HDL_ON.UI.CSS; +using Shared; + +namespace HDL_ON.UI.UI1Login +{ + public partial class ForgetPasswordPage : Dialog + { + #region 鎺т欢鍒楄〃 + /// <summary> + /// 绛夊緟鎻愮ず + /// </summary> + Loading waitPage; + /// <summary> + /// 褰撳墠鐣岄潰 + /// </summary> + FrameLayout bodyView; + /// <summary> + /// 閫夋嫨鎵嬫満鐧诲綍鎸夐挳 + /// </summary> + Button btnPhoneLogin; + /// <summary> + /// 閫夋嫨閭鐧诲綍鎸夐挳 + /// </summary> + Button btnEmailLogin; + /// <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 btnAccountViewBottomLine; + /// <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; + /// <summary> + /// 楠岃瘉鐮佸瓙鍖哄煙搴曢儴鍒嗗壊绾� + /// </summary> + Button btnVerificationCodeViewBottomLine; + /// <summary> + /// 淇敼鎸夐挳 + /// </summary> + Button btnReset; + + #endregion + + #region 灞�閮ㄥ彉閲忓垪琛� + /// <summary> + /// 璐﹀彿绫诲瀷 + /// 0:鎵嬫満 + /// 1:閭 + /// </summary> + int accountType = 0; + /// <summary> + /// 鏈嶅姟鍣ㄨ姹傚璞� + /// </summary> + HttpServerRequest pm; + /// <summary> + /// 鍥炶皟浜嬩欢 + /// </summary> + Action<string> callbackAction; + /// <summary> + /// 淇敼绫诲瀷 + /// 0:鎵嬫満 + /// 1:閭 + /// </summary> + int registerType; + #endregion + public ForgetPasswordPage(Action<string> action) + { + callbackAction = action; + bodyView = new FrameLayout() + { + BackgroundColor = CSS_Color.BackgroundColor, + }; + AddChidren(bodyView); + + pm = new HttpServerRequest(); + } + + public void ShowDialog() + { + new TopViewDiv(this,bodyView, Language.StringByID(StringId.ForgetPassword)).LoadTopView(); + //new PublicAssmebly().LoadTopView(this, bodyView, Language.StringByID(StringId.ForgetPassword)); + + #region 淇敼鏂瑰紡閫夋嫨 + btnPhoneLogin = new Button() + { + X = Application.GetRealWidth(28), + Y = Application.GetRealHeight(112), + Width = Application.GetRealWidth(120), + Height = Application.GetRealHeight(40), + TextID = StringId.LoginByPhone, + 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.LoginByEmail, + TextColor = CSS_Color.PromptingColor1, + TextAlignment = TextAlignment.Center, + TextSize = CSS_FontSize.TextFontSize, + }; + bodyView.AddChidren(btnEmailLogin); + #endregion + + #region 璐﹀彿濉啓 + accountView = new FrameLayout() + { + X = Application.GetRealWidth(28), + Y = Application.GetRealHeight(167), + 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 = "+86", + TextSize = CSS_FontSize.TextFontSize, + }; + if (accountType == 0) + { + accountView.AddChidren(btnGlobalRoaming); + } + + 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), + }; + 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 (accountType == 1) + { + accountView.AddChidren(btnAccountIcon); + } + #endregion + + + #region 楠岃瘉鐮佸~鍐� + verificationCodeView = new FrameLayout() + { + X = Application.GetRealWidth(28), + Y = Application.GetRealHeight(223), + 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), + }; + verificationCodeView.AddChidren(etVerificationCode); + + btnGetVerificationCode = 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); + + btnVerificationCodeViewBottomLine = new Button() + { + Y = Application.GetRealHeight(42), + BackgroundColor = CSS_Color.DividingLineColor, + SelectedBackgroundColor = CSS_Color.MainColor, + Height = Application.GetRealHeight(1), + }; + verificationCodeView.AddChidren(btnVerificationCodeViewBottomLine); + + #endregion + + #region 瀵嗙爜濉啓 + passwordView = new FrameLayout() + { + X = Application.GetRealWidth(28), + Y = Application.GetRealHeight(279), + 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 = Application.GetRealHeight(335), + Width = Application.GetRealWidth(335), + 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 + + btnReset = new Button() + { + Gravity = Gravity.CenterHorizontal, + Y = Application.GetRealHeight(421), + Width = Application.GetRealWidth(220), + Height = Application.GetRealHeight(44), + Radius = (uint)Application.GetRealHeight(22), + SelectedBackgroundColor = CSS_Color.MainColor, + BackgroundColor = CSS_Color.PromptingColor1, + TextID = StringId.ConfirmReset, + TextSize = CSS_FontSize.SubheadingFontSize, + TextColor = CSS_Color.MainBackgroundColor, + TextAlignment = TextAlignment.Center, + }; + bodyView.AddChidren(btnReset); + + LoadEventList(); + } + } +} \ No newline at end of file -- Gitblit v1.8.0