From 017af840d60fd6a56da9711308bf8239cb7fc1e6 Mon Sep 17 00:00:00 2001
From: JLChen <551775569@qq.com>
Date: 星期五, 13 十一月 2020 11:01:01 +0800
Subject: [PATCH] 2020-11-13 1.部分接口替换备份

---
 HDL_ON/UI/UI1-Login/RegisterPage.cs |   60 ++++++++++++++++++++++++++++--------------------------------
 1 files changed, 28 insertions(+), 32 deletions(-)

diff --git a/HDL_ON/UI/UI1-Login/RegisterPage.cs b/HDL_ON/UI/UI1-Login/RegisterPage.cs
index 4f30528..b55a804 100644
--- a/HDL_ON/UI/UI1-Login/RegisterPage.cs
+++ b/HDL_ON/UI/UI1-Login/RegisterPage.cs
@@ -164,6 +164,10 @@
         /// 1:閭
         /// </summary>
         int registerType;
+        /// <summary>
+        /// 鎵嬫満鍖哄彿
+        /// </summary>
+        string phoneZoneCode = "86";
 
         string registerPhone;
         string registerEmail;
@@ -239,12 +243,25 @@
                 X = Application.GetRealWidth(9),
                 TextAlignment = TextAlignment.CenterLeft,
                 TextColor = CSS_Color.FirstLevelTitleColor,
-                Text = "+86",
+                Text = "+" + phoneZoneCode,
                 TextSize = CSS_FontSize.TextFontSize,
             };
             if (accountType == 0)
             {
                 accountView.AddChidren(btnGlobalRoaming);
+
+                EventHandler<MouseEventArgs> eHandler = (sender, e) => {
+                    JLCountrycode.CountryCodeView.Current.Show((countryName, code) => {
+                        if (!string.IsNullOrEmpty(code))
+                        {
+                            phoneZoneCode = code;
+                            btnGlobalRoaming.Text = "+" + phoneZoneCode;
+
+                        }
+                    });
+                };
+                btnGlobalRoaming.MouseUpEventHandler += eHandler;
+                
             }
 
             //btnDividingLineVertical_AccountView = new Button()
@@ -660,51 +677,30 @@
             var result = false;
             //璋冪敤鐧诲綍鎺ュ彛
             var loginResult = pm.LoginByPassword(account, password);
-            if (loginResult.StateCode.ToUpper() == "SUCCESS")
+            if (loginResult.Code == HttpUtil.SUCCESS_CODE)
             {
-                var loginDataStr = Newtonsoft.Json.Linq.JObject.FromObject(loginResult.ResponseData);
-
-                //璁板綍鐢ㄦ埛鏁版嵁
+                var revertData = Newtonsoft.Json.JsonConvert.DeserializeObject<UserLoginRes>(loginResult.Data.ToString());
                 MainPage.LoginUser = new UserInfo
                 {
-                    ID = (int)loginDataStr.GetValue("UserID"),
-                    masterID = (int)loginDataStr.GetValue("MainUserID"),
-                    accountType = (int)loginDataStr.GetValue("UserType"),
+                    userType = revertData.userType,
                     accountString = account,
                     password = password,
                     lastTime = DateTime.Now,
-                    userName = loginDataStr.GetValue("Remark").ToString(),
+                    ID = revertData.userId,
+                    loginTokenString = revertData.headerPrefix + revertData.accessToken,
+                    refreshToken = revertData.refreshToken,
+                    userName = revertData.name
                 };
                 MainPage.LoginUser.SaveUserInfo();
                 MainPage.Log("鐧诲綍鎴愬姛銆�");
                 result = true;
-
-
             }
-            //鐧诲綍澶辫触
             else
             {
-                string tipStr = "Sever erorr";
-                switch (loginResult.StateCode)
-                {
-                    case "USERNAMEORPWDERROR":
-                        tipStr = Language.StringByID(StringId.LoginFailed_AccountOrPasswordError);
-                        break;
-                    case "Self:Net_Error":
-                        tipStr = Language.StringByID(StringId.NetworkAnomaly);
-                        break;
-                }
-                //璐﹀彿鎴栬�呭瘑鐮侀敊璇�
+                //鐧诲綍澶辫触
+                IMessageCommon.Current.ShowErrorInfoAlter(NewAPI.API_POST_Login, loginResult.Code);
                 Application.RunOnMainThread(() =>
                 {
-                    //鎻愮ず鍘熷洜
-                    var tip = new Tip()
-                    {
-                        Text = tipStr,
-                        CloseTime = 1,
-                        Direction = AMPopTipDirection.None
-                    };
-                    tip.Show(bodyView);
                     btnPasswordViewBottomLine.BackgroundColor = CSS_Color.AuxiliaryColor2;
                     btnPasswordViewBottomLine.Height = Application.GetRealHeight(2);
                 });
@@ -719,7 +715,7 @@
         {
             var result = false;
             var responsePack = pm.GetHomePager();
-            if (responsePack == "Success")
+            if (responsePack == HttpUtil.SUCCESS_CODE)
             {
             }
             else

--
Gitblit v1.8.0