From c3e1b733fc45bd9f0b88bfb560cfa87a270b079b Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期三, 09 九月 2020 17:33:58 +0800 Subject: [PATCH] 20200909 --- HDL_ON/UI/UI2/4-PersonalCenter/AccountBindInfo/BindAccountPage.cs | 50 +++++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 45 insertions(+), 5 deletions(-) diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/AccountBindInfo/BindAccountPage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/AccountBindInfo/BindAccountPage.cs index 44f8ab4..3dc8e8e 100644 --- a/HDL_ON/UI/UI2/4-PersonalCenter/AccountBindInfo/BindAccountPage.cs +++ b/HDL_ON/UI/UI2/4-PersonalCenter/AccountBindInfo/BindAccountPage.cs @@ -42,7 +42,7 @@ TextColor = CSS_Color.FirstLevelTitleColor, TextSize = CSS_FontSize.SubheadingFontSize, TextAlignment = TextAlignment.CenterLeft, - TextID = titleId == StringId.BindEmail ? StringId.EntryBindEmail : StringId.BindPhone, + TextID = titleId == StringId.BindEmail ? StringId.EntryNewEmail : StringId.EntryNewPhone, }; rowView.AddChidren(btnTitle); @@ -86,15 +86,27 @@ void LoadEvent_BindEmail() { btnBind.MouseUpEventHandler = (sender, e) => { + Application.HideSoftInput(); var account = etContent.Text.Trim(); if (titleId == StringId.BindEmail) { + if (account == MainPage.LoginUser.userEmailInfo) + { + var tip = new Tip() + { + Text = Language.StringByID(StringId.EmailIsSameNoNeedModfiy), + CloseTime = 1, + Direction = AMPopTipDirection.None + }; + tip.Show(bodyView); + return; + } if (!Regex.IsMatch(account, "([a-zA-Z0-9_\\.\\-])+\\@(([a-zA-Z0-9\\-])+\\.)+([a-zA-Z0-9]{2,5})+")) { var tip = new Tip() { Text = Language.StringByID(StringId.PlsEntryCorrectEmailAddress), - CloseTime = 3, + CloseTime = 1, Direction = AMPopTipDirection.None }; tip.Show(bodyView); @@ -103,12 +115,23 @@ } else if (titleId == StringId.BindPhone) { + if(account == MainPage.LoginUser.userMobileInfo) + { + var tip = new Tip() + { + Text = Language.StringByID(StringId.PhoneNumberIsSameNoNeedModfiy), + CloseTime = 1, + Direction = AMPopTipDirection.None + }; + tip.Show(bodyView); + return; + } if (!Regex.IsMatch(account, @"^[1]+\d{10}") || (account.Length != 11)) { var tip = new Tip() { Text = Language.StringByID(StringId.PlsEntryCorrectMobilNeumber), - CloseTime = 3, + CloseTime = 1, Direction = AMPopTipDirection.None }; tip.Show(bodyView); @@ -143,18 +166,35 @@ for (int i = 0; i < 3; i++) { - MainPage.BasePageView.RemoveAt(MainPage.BasePageView.ChildrenCount - 1); + MainPage.BasePageView.GetChildren(MainPage.BasePageView.ChildrenCount - 1).RemoveFromParent(); } action(account); }); } else { + var tipMsg = ""; + Application.RunOnMainThread(() => { var page = new OperationResultDisPalyPage(); page.Show(); - page.LoadPage(false, Language.StringByID(StringId.BindEmail), Language.StringByID(StringId.BindEmailFail), ""); + if (titleId == StringId.BindEmail) + { + if (result == "Exist") + { + tipMsg = Language.StringByID(StringId.EmailAlreadyUse); + } + page.LoadPage(false, Language.StringByID(StringId.BindEmail), Language.StringByID(StringId.BindEmailFail) + "," + tipMsg, ""); + } + else + { + if (result == "Exist") + { + tipMsg = Language.StringByID(StringId.PhoneNumberAlreadyUse); + } + page.LoadPage(false, Language.StringByID(StringId.BindPhone), Language.StringByID(StringId.BindPhoneFail) + "," + tipMsg, ""); + } }); } }) -- Gitblit v1.8.0