From 48ba446936b51fffafa7c3600c0dadc6ac0e8c20 Mon Sep 17 00:00:00 2001 From: 陈嘉乐 <cjl@hdlchina.com.cn> Date: 星期五, 10 七月 2020 10:52:13 +0800 Subject: [PATCH] 2020-07-10-01 --- ZigbeeApp/Shared/Phone/Login/AccountRegister.cs | 29 ++++++++++++++++------------- 1 files changed, 16 insertions(+), 13 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/Login/AccountRegister.cs b/ZigbeeApp/Shared/Phone/Login/AccountRegister.cs index c610589..13b39cb 100755 --- a/ZigbeeApp/Shared/Phone/Login/AccountRegister.cs +++ b/ZigbeeApp/Shared/Phone/Login/AccountRegister.cs @@ -54,7 +54,7 @@ /// <summary> /// 璐﹀彿 /// </summary> - private string account; + private string account = string.Empty; /// <summary> /// OpenID /// </summary> @@ -239,7 +239,7 @@ codeRow = new CodeForRegisterRowForm(); codeRow.Init(accountCodeFrameLayout, 29, 530); codeRow.VerificationCodeET.TextChangeEventHandler += Code_TextChange; - codeRow.SendCodeBtn.MouseUpEventHandler += SendCode_MouseUpEventAsync; + codeRow.SendCodeBtn.ButtonClickEvent += SendCode_MouseUpEventAsync; } #endregion @@ -308,7 +308,7 @@ { var registerSuccess = new AccountRegisterSuccess(); CommonPage.Instance.AddChidren(registerSuccess); - registerSuccess.Show(account, pwdRow.PasswrodET.Text.Trim(), OpenID); + registerSuccess.ShowForm(account, pwdRow.PasswrodET.Text.Trim(), OpenID); } else if (stateCodeStr == "EXIST") { @@ -375,11 +375,16 @@ errorBtn.Text = string.Empty; if ((sender as EditText).Text.Trim().Length > 0) { - codeRow.SendCodeBtn.Enable = codeRow.SendCodeBtn.IsSelected = true; + if (codeRow.SendCodeBtn.CanClick == false) + { + codeRow.SendCodeBtn.CanClick = true; + codeRow.SendCodeBtn.BackgroundColor = 0xFFFC744B; + } } else { - codeRow.SendCodeBtn.Enable = codeRow.SendCodeBtn.IsSelected = false; + codeRow.SendCodeBtn.CanClick = false; + codeRow.SendCodeBtn.BackgroundColor = 0xFFFEBCA9; } account = (sender as EditText).Text.Trim(); } @@ -430,7 +435,7 @@ } CommonPage.Loading.Start(); - (sender as Button).Enable = (sender as Button).IsSelected = false; + (sender as UserCenter.NormalViewControl).CanClick = false; try { int companyInt = 0; @@ -452,7 +457,8 @@ var requestRevertObj = await CommonFormResouce.RegisterSendVerCode(reqDto); if (requestRevertObj == null) { - CommonPage.Instance.FailureToServer(); + CommonPage.Instance.FailureToServer(); + (sender as UserCenter.NormalViewControl).CanClick = true; return; } var stateCodeStr = requestRevertObj.StateCode.ToUpper(); @@ -461,35 +467,32 @@ codeRow.TimeBegin(); var alert = new Alert(Language.StringByID(R.MyInternationalizationString.TIP), Language.StringByID(R.MyInternationalizationString.SendVerificationCodeSuccess), Language.StringByID(R.MyInternationalizationString.Confrim)); alert.Show(); + return; } - else if (stateCodeStr == "PARAMETEROREMPTY") + + if (stateCodeStr == "PARAMETEROREMPTY") { //鎻愪緵鐨勫弬鏁伴敊璇� errorBtn.TextID = R.MyInternationalizationString.PARAMETEROREMPTY; - (sender as Button).Enable = (sender as Button).IsSelected = true; } else if (stateCodeStr == "SENDFAIL") { //楠岃瘉鐮佸彂閫佸け璐� errorBtn.TextID = R.MyInternationalizationString.SENDFAIL; - (sender as Button).Enable = (sender as Button).IsSelected = true; } else if (stateCodeStr == "EXIST") { //璐﹀彿瀛樺湪 errorBtn.TextID = R.MyInternationalizationString.AccountHasBeenRegistered; - (sender as Button).Enable = (sender as Button).IsSelected = true; } else { errorBtn.TextID = R.MyInternationalizationString.RequestServerFailed; - (sender as Button).Enable = (sender as Button).IsSelected = true; } } catch { errorBtn.TextID = R.MyInternationalizationString.RequestServerFailed; - (sender as Button).Enable = (sender as Button).IsSelected = true; } finally { -- Gitblit v1.8.0