From d74ca60510ca40b39ff49029ac7c059fd92b08b9 Mon Sep 17 00:00:00 2001 From: lss <lsc@hdlchina.com.cn> Date: 星期一, 13 六月 2022 10:45:10 +0800 Subject: [PATCH] 2022-06-13 --- HDL_ON/UI/UI2/4-PersonalCenter/Visitor/VisitorQRCodePage.cs | 76 ++++++++++++++++++++++++++++++++++---- 1 files changed, 68 insertions(+), 8 deletions(-) diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/Visitor/VisitorQRCodePage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/Visitor/VisitorQRCodePage.cs index 2f90442..26a6115 100644 --- a/HDL_ON/UI/UI2/4-PersonalCenter/Visitor/VisitorQRCodePage.cs +++ b/HDL_ON/UI/UI2/4-PersonalCenter/Visitor/VisitorQRCodePage.cs @@ -17,6 +17,7 @@ private Button randomBtn;//闅忔満瀵嗙爜Btn private FrameLayout codeLayout; private ImageView codeIV;// 浜岀淮鐮� + private Button codeSaveTipBtn; private Button codeTip;//浜岀淮鐮佹湁鏁堟湡鎻愮ず private Button visitorVoucherBtn; private VisitorTempPassword tempPassword; @@ -98,6 +99,7 @@ Width = Application.GetRealWidth(335), TextSize = CSS_FontSize.TextFontSize, TextColor = CSS_Color.FirstLevelTitleColor, + PlaceholderText = Language.StringByID(StringId.InputPhoneNumberOfTheVisitor), Text = tempPassword.phone, IsNumberKeyboardType = true, @@ -200,7 +202,7 @@ }; if (tempPassword.tempPwd == null || tempPassword.tempPwd == "") { - startTimeText.Text = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); + startTimeText.Text = "";// System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); } else { @@ -222,7 +224,7 @@ // dialog鍥炶皟 Action<string> startTimeAction = (str) => { - startTimeText.Text = str +":00"; + startTimeText.Text = str + ":00"; }; startTimeBtn.MouseUpEventHandler += (sender, e) => { @@ -275,7 +277,7 @@ }; if (tempPassword.tempPwd == null || tempPassword.tempPwd == "") { - endTimeText.Text = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); + endTimeText.Text = "";// System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); } else { @@ -338,7 +340,7 @@ codeLayout.AddChidren(codeIV); bodyScrolView.AddChidren(new Button() { Height = Application.GetRealWidth(20), }); - bodyScrolView.AddChidren(new Button() + codeSaveTipBtn = new Button() { X = Application.GetRealWidth(16), Width = Application.GetRealWidth(343), @@ -346,7 +348,9 @@ Text = Language.StringByID(StringId.LongPressQRCodeSave), TextAlignment = TextAlignment.Center, TextColor = CSS_Color.FirstLevelTitleColor, - }); + Visible = false, + }; + bodyScrolView.AddChidren(codeSaveTipBtn); #endregion bodyScrolView.AddChidren(new Button() { Height = Application.GetRealWidth(28), }); @@ -385,10 +389,56 @@ }; visitorVoucherBtn.MouseUpEventHandler += (sender, e) => { - if (phoneNumberEditText.Text == "" || pwdEditText.Text == "") + if (startTimeText.Text.Trim() == "") { + var tip_dialog = new Tip() + { + Text = Language.StringByID(StringId.VisitorStartTime), + CloseTime = 2, + Direction = AMPopTipDirection.None + }; + tip_dialog.Show(MainPage.BaseView); return; } + + if (endTimeText.Text.Trim() == "") + { + var tip_dialog = new Tip() + { + Text = Language.StringByID(StringId.VisitorEndTime), + CloseTime = 2, + Direction = AMPopTipDirection.None + }; + tip_dialog.Show(MainPage.BaseView); + return; + } + + if (phoneNumberEditText.Text.Trim() == "" || phoneNumberEditText.Text.Trim().Length != 11) + { + var tip_dialog = new Tip() + { + Text = Language.StringByID(StringId.PhoneNumberErrorTip), + CloseTime = 2, + Direction = AMPopTipDirection.None + }; + tip_dialog.Show(MainPage.BaseView); + phoneNumberEditText.Foucs = true; + return; + } + + if (pwdEditText.Text.Trim() == "" || pwdEditText.Text.Trim().Length != 6) + { + var tip_dialog = new Tip() + { + Text = Language.StringByID(StringId.linshimima), + CloseTime = 2, + Direction = AMPopTipDirection.None + }; + tip_dialog.Show(MainPage.BaseView); + pwdEditText.Foucs = true; + return; + } + string tip = ""; string message = ""; if (codeIV.ImageBytes == null) @@ -449,7 +499,7 @@ TextColor = CSS_Color.textWhiteColor, BackgroundColor = CSS_Color.DialogTransparentColor1, Text = Language.StringByID(StringId.QRcodeIsInvalid), - }; + }; codeLayout.AddChidren(codeTip); } visitorVoucherBtn.Text = Language.StringByID(StringId.CancleVisitorCredentials); @@ -489,9 +539,19 @@ { pwd.id = pack.Data.ToString(); codeIV.ImageBytes = Scan.BytesFromText(pwdEditText.Text, codeIV.Width, codeIV.Height); + codeSaveTipBtn.Visible = true; + RefreshVisitorVoucherBtn(); + } + else { + var tip_dialog = new Tip() + { + Text = pack.message, + CloseTime = 2, + Direction = AMPopTipDirection.None + }; + tip_dialog.Show(MainPage.BaseView); } } - RefreshVisitorVoucherBtn(); return result; } -- Gitblit v1.8.0