From d6578b10542226650e263815dea75e598a7090f9 Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期三, 17 八月 2022 13:22:02 +0800
Subject: [PATCH] tcp状态更新,iOS扫描

---
 HDL_ON/UI/UI2/4-PersonalCenter/ResetAccountPassword/ResetPasswordPage.cs |   74 ++++++++++++++++++++++++++++--------
 1 files changed, 57 insertions(+), 17 deletions(-)

diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/ResetAccountPassword/ResetPasswordPage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/ResetAccountPassword/ResetPasswordPage.cs
index 61fff82..7b49246 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/ResetAccountPassword/ResetPasswordPage.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/ResetAccountPassword/ResetPasswordPage.cs
@@ -23,6 +23,11 @@
 
         #region 鎺т欢View
         /// <summary>
+        /// 鍘熷瘑鐮佹枃鏈
+        /// </summary>
+        EditText etOldPwd;
+
+        /// <summary>
         /// 瀵嗙爜鏂囨湰妗�
         /// </summary>
         EditText etPassword;
@@ -64,10 +69,45 @@
 
             new TopViewDiv(bodyView, Language.StringByID(StringId.ModifyPassword)).LoadTopView(backAction);
 
+
+            #region 鍘熷瘑鐮�
+            FrameLayout oldPwdView = new FrameLayout()
+            {
+                Y = Application.GetRealHeight(64),
+                Height = Application.GetRealHeight(50),
+                BackgroundColor = CSS_Color.MainBackgroundColor,
+            };
+            bodyView.AddChidren(oldPwdView);
+
+            Button btnOldPwdTitle = new Button()
+            {
+                X = Application.GetRealWidth(16),
+                Width = Application.GetRealWidth(180),
+                TextColor = CSS_Color.FirstLevelTitleColor,
+                TextSize = CSS_FontSize.SubheadingFontSize,
+                TextAlignment = TextAlignment.CenterLeft,
+                Text = Language.StringByID(StringId.OriginalPassword) + ":"
+            };
+            oldPwdView.AddChidren(btnOldPwdTitle);
+
+            etOldPwd = new EditText()
+            {
+                Width = Application.GetRealWidth(359),
+                TextColor = CSS_Color.PromptingColor1,
+                TextSize = CSS_FontSize.TextFontSize,
+                SecureTextEntry = true,
+                TextAlignment = TextAlignment.CenterRight,
+                Foucs = true
+            };
+            oldPwdView.AddChidren(etOldPwd);
+            oldPwdView.AddChidren(new LineView(oldPwdView.Height));
+            #endregion
+
+
             #region 鏂板瘑鐮�
             FrameLayout rowView = new FrameLayout()
             {
-                Y = Application.GetRealHeight(64),
+                Y = oldPwdView.Bottom ,
                 Height = Application.GetRealHeight(50),
                 BackgroundColor = CSS_Color.MainBackgroundColor,
             };
@@ -156,24 +196,24 @@
     public partial class ResetPasswordPage
     {
 
-        /// <summary>
-        /// 鎸囧畾鍏抽棴椤甸潰涓暟
-        /// </summary>
-        /// <param name="countPage"></param>
-        void ClosePageWithCount(int countPage)
-        {
-            //鍏抽棴澶氬皯涓〉闈�
-            for (int i = 0; i < countPage; i++)
-            {
-                MainPage.BasePageView.GetChildren(MainPage.BasePageView.ChildrenCount - 1).RemoveFromParent();
-            }
-        }
+        ///// <summary>
+        ///// 鎸囧畾鍏抽棴椤甸潰涓暟
+        ///// </summary>
+        ///// <param name="countPage"></param>
+        //void ClosePageWithCount(int countPage)
+        //{
+        //    //鍏抽棴澶氬皯涓〉闈�
+        //    for (int i = 0; i < countPage; i++)
+        //    {
+        //        MainPage.BasePageView.GetChildren(MainPage.BasePageView.ChildrenCount - 1).RemoveFromParent();
+        //    }
+        //}
 
         /// <summary>
         /// 
         /// </summary>
         /// <param name="password"></param>
-        void ResetPassword(string password)
+        void ResetPassword(string oldPwd, string password)
         {
 
             //鏍¢獙瀵嗙爜鏄惁绗﹀悎瑕佹眰
@@ -211,13 +251,13 @@
                 try
                 {
                     // 蹇樿瀵嗙爜
-                    var resultObj = new HttpServerRequest().ForgetPassword(account, password, verCode, isPhone);
+                    var resultObj = new HttpServerRequest().UpdataPassword(oldPwd, password);
                     if (resultObj.Code == StateCode.SUCCESS)
                     {
                         Application.RunOnMainThread(() =>
                         {
                             Utlis.ShowTip(Language.StringByID(StringId.PasswordChangeSuccessfully));
-                            ClosePageWithCount(2);
+                            this.RemoveFromParent();
                         });
                     }
                     else
@@ -252,7 +292,7 @@
             {
                 if (btnReset.IsSelected)
                 {
-                    ResetPassword(etPassword.Text.ToString());
+                    ResetPassword(etOldPwd.Text.Trim().ToString(), etPassword.Text.ToString());
                 }
             };
         }

--
Gitblit v1.8.0