From 771e755167fa17de86c774337323cc64465f6ea3 Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期一, 13 六月 2022 12:01:50 +0800
Subject: [PATCH] Merge branch 'lss' into wxr0114

---
 HDL_ON/UI/UI2/4-PersonalCenter/Visitor/VisitorQRCodePage.cs |  115 ++++++++++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 88 insertions(+), 27 deletions(-)

diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/Visitor/VisitorQRCodePage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/Visitor/VisitorQRCodePage.cs
index 68285b6..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;
@@ -48,13 +49,14 @@
                 };
 
                 bodyView.BackgroundColor = CSS_Color.BackgroundColor;
-                new TopViewDiv(bodyView, "璁垮閭�璇�").LoadTopView_SettingText(click, "娴嬭瘯璁板綍");
+                new TopViewDiv(bodyView, Language.StringByID(StringId.VisitorInvitation))
+                    .LoadTopView_SettingText(click, Language.StringByID(StringId.VisitorRecord));
 
             }
             else
             {
                 bodyView.BackgroundColor = CSS_Color.BackgroundColor;
-                new TopViewDiv(bodyView, "璁垮閭�璇�").LoadTopView();
+                new TopViewDiv(bodyView, Language.StringByID(StringId.VisitorInvitation)).LoadTopView();
             }
             #endregion
 
@@ -69,7 +71,7 @@
             // 鎻愮ず鏂囧瓧
             bodyScrolView.AddChidren(new Button()
             {
-                Text = "*鎮ㄥ彂璧疯瀹簩缁寸爜鍚庯紝璇ヤ簩缁寸爜灏嗗湪鎮ㄨ缃殑鏈夋晥鏈熷唴锛屽彲鑷敱鍒风爜杩涜杩涘嚭锛岃璋ㄦ厧鍒嗕韩璇ヤ簩缁寸爜銆�",
+                Text = Language.StringByID(StringId.VisitorTip),
                 IsMoreLines = true,
                 TextSize = CSS_FontSize.PromptFontSize_FirstLevel,
                 TextColor = CSS_Color.PromptingColor1,
@@ -81,7 +83,7 @@
             #region 鎵嬫満鍙�
             bodyScrolView.AddChidren(new Button()
             {
-                Text = "鎵嬫満鍙�",
+                Text = Language.StringByID(StringId.PhoneNumber),
                 Y = Application.GetRealWidth(10),
                 TextSize = CSS_FontSize.SubheadingFontSize,
                 TextColor = CSS_Color.FirstLevelTitleColor,
@@ -97,7 +99,8 @@
                 Width = Application.GetRealWidth(335),
                 TextSize = CSS_FontSize.TextFontSize,
                 TextColor = CSS_Color.FirstLevelTitleColor,
-                PlaceholderText = "杈撳叆璁垮鎵嬫満鍙�",
+                
+                PlaceholderText = Language.StringByID(StringId.InputPhoneNumberOfTheVisitor),
                 Text = tempPassword.phone,
                 IsNumberKeyboardType = true,
                 PlaceholderTextColor = CSS_Color.PromptingColor1,
@@ -117,7 +120,7 @@
             bodyScrolView.AddChidren(new Button() { Height = Application.GetRealWidth(10), });
             bodyScrolView.AddChidren(new Button()
             {
-                Text = "鍔ㄦ�佸瘑鐮�",
+                Text = Language.StringByID(StringId.linshimima),
                 TextSize = CSS_FontSize.SubheadingFontSize,
                 TextColor = CSS_Color.FirstLevelTitleColor,
                 Height = Application.GetRealHeight(20),
@@ -137,7 +140,7 @@
                 TextSize = CSS_FontSize.TextFontSize,
                 TextColor = CSS_Color.FirstLevelTitleColor,
                 Width = Application.GetRealWidth(335),
-                PlaceholderText = "杈撳叆璁�6浣嶅瘑鐮�",
+                PlaceholderText = Language.StringByID(StringId.Input6_DigitsTemporaryPassword),
                 Text = tempPassword.tempPwd,
                 PlaceholderTextColor = CSS_Color.PromptingColor1,
             };
@@ -148,7 +151,7 @@
             {
                 X = Application.GetRealWidth(275),
                 Width = Application.GetRealWidth(80),
-                Text = "闅忔満鐢熸垚",
+                Text = Language.StringByID(StringId.RandomGeneration),
                 TextAlignment = TextAlignment.CenterRight,
                 TextColor = CSS_Color.MainColor,
                 TextSize = CSS_FontSize.TextFontSize,
@@ -181,7 +184,7 @@
 
             startLayout.AddChidren(new Button()
             {
-                Text = "浜岀淮鐮佺敓鏁堟椂闂�",
+                Text = Language.StringByID(StringId.EffectiveTime),
                 X = Application.GetRealWidth(20),
                 Width = Application.GetRealWidth(130),
                 TextSize = CSS_FontSize.SubheadingFontSize,
@@ -199,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
             {
@@ -221,7 +224,7 @@
             // dialog鍥炶皟
             Action<string> startTimeAction = (str) =>
             {
-                startTimeText.Text = str +":00";
+                startTimeText.Text = str + ":00";
             };
             startTimeBtn.MouseUpEventHandler += (sender, e) =>
             {
@@ -255,7 +258,7 @@
 
             endLayout.AddChidren(new Button()
             {
-                Text = "浜岀淮鐮佸け鏁堟椂闂�",
+                Text = Language.StringByID(StringId.FailureTime),
                 X = Application.GetRealWidth(20),
                 Width = Application.GetRealWidth(130),
                 TextSize = CSS_FontSize.SubheadingFontSize,
@@ -274,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
             {
@@ -337,15 +340,17 @@
             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),
                 Height = Application.GetRealWidth(20),
-                Text = "闀挎寜鍙互鎶婁簩缁寸爜淇濆瓨鍒扮浉鍐�",
+                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), });
@@ -384,21 +389,67 @@
             };
             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)
                 {
-                    tip = "璁垮鍑瘉";
-                    message = "鐢熸垚璁垮浜岀淮鐮佸苟灏嗕复鏃跺瘑鐮佸彂閫佽嚦璁垮鎵嬫満.";
+                    tip = Language.StringByID(StringId.tip);
+                    message = Language.StringByID(StringId.VisitorTipContent);
                 }
                 else
                 {
-                    tip = "璁垮鍑瘉";
-                    message = "纭畾鍒犻櫎璁垮鍑瘉锛�";
+                    tip = Language.StringByID(StringId.tip);
+                    message = Language.StringByID(StringId.VisitorDelTipContent);
                 }
                 new LpTipDialog(Application.Activity, tip, message, new LpTipDialogCallBack(voucher_action)).Show();
             };
@@ -413,11 +464,11 @@
                 string msg = "";
                 if (bol)
                 {
-                    msg = "淇濆瓨鎴愬姛锛�";
+                    msg = Language.StringByID(StringId.SavedSuccessfully);
                 }
                 else
                 {
-                    msg = "淇濆瓨澶辫触锛�";
+                    msg = Language.StringByID(StringId.saveFail);
                 }
                 EmptyTipView tipView = new EmptyTipView(msg, 160);
                 tipView.Gravity = Gravity.CenterHorizontal;
@@ -447,15 +498,15 @@
                         TextAlignment = TextAlignment.Center,
                         TextColor = CSS_Color.textWhiteColor,
                         BackgroundColor = CSS_Color.DialogTransparentColor1,
-                        Text = "浜岀淮鐮佸凡澶辨晥",
+                        Text = Language.StringByID(StringId.QRcodeIsInvalid),
                     };
                     codeLayout.AddChidren(codeTip);
                 }
-                visitorVoucherBtn.Text = "鍒犻櫎璁垮鍑瘉";
+                visitorVoucherBtn.Text = Language.StringByID(StringId.CancleVisitorCredentials);
             }
             else
             {
-                visitorVoucherBtn.Text = "鐢熸垚璁垮鍑瘉";
+                visitorVoucherBtn.Text = Language.StringByID(StringId.GenerateVisitorCredentials);
             }
         }
 
@@ -488,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