From 6c0c799c1f5da2d215ec8d9df9b92b3d1948dc14 Mon Sep 17 00:00:00 2001 From: 黄学彪 <hxb@hdlchina.com.cn> Date: 星期四, 17 十二月 2020 18:03:33 +0800 Subject: [PATCH] 交付住宅,RGB --- HDL_ON/UI/MainPage.cs | 45 ++++++++++++++++++--------------------------- 1 files changed, 18 insertions(+), 27 deletions(-) diff --git a/HDL_ON/UI/MainPage.cs b/HDL_ON/UI/MainPage.cs old mode 100644 new mode 100755 index 51f1f50..eb169f9 --- a/HDL_ON/UI/MainPage.cs +++ b/HDL_ON/UI/MainPage.cs @@ -147,42 +147,30 @@ /// 杩涘叆涓婚〉 /// </summary> /// <param name="isFirstOpen">濡傛灉鏄涓�娆″惎鍔� 妫�娴嬫牎楠屽瘑鐮�</param> - public static void GoUserPage(bool isFirstOpen = false) + /// <param name="pageShowEvent">涓婚〉鏄剧ず涔嬪悗瑙﹀彂鐨勪簨浠�(娌℃湁浣忓畢鐨勮瘽,鍒欎笉浼氳Е鍙�)</param> + public static void GoUserPage(bool isFirstOpen = false, Action pageShowEvent = null) { //鍔犺浇Loading鏁堟灉 var waitPage = new Loading(); BaseView.AddChidren(waitPage); waitPage.Start(Language.StringByID(StringId.PleaseWait)); + + //褰撴病鏈変綇瀹呮椂,涓嶈兘璁╁畠寰�涓嬭蛋 + if (UserInfo.Current.regionList.Count == 0) + { + waitPage.Hide(); + var addResidencePage = new BindingResidencePage(); + BaseView.AddChidren(addResidencePage); + addResidencePage.LoadView(); + return; + } + new System.Threading.Thread(() => { try { - if (UserInfo.Current.regionList.Count == 0) - { - bool loadPage = true; - var pm = new DAL.Server.HttpServerRequest(); - while (UserInfo.Current.regionList.Count == 0) - { - pm.GetHomePager();//鍒锋柊浣忓畢淇℃伅 - System.Threading.Thread.Sleep(2000); - if (loadPage) - { - loadPage = false; - Application.RunOnMainThread(() => - { - waitPage.Hide(); - var addResidencePage = new BindingResidencePage(); - BaseView.AddChidren(addResidencePage); - addResidencePage.LoadView(); - }); - } - } - } - else - { - Entity.FunctionList.List.Clear(); - Entity.SpatialInfo.CurrentSpatial.Clear(); - } + Entity.FunctionList.List.Clear(); + Entity.SpatialInfo.CurrentSpatial.Clear(); ///绛夊緟鑾峰彇浣忓畢淇℃伅 Application.RunOnMainThread(() => { @@ -224,6 +212,9 @@ //鍚姩瀵嗙爜楠岃瘉 new AppUnlockPage().LoadPage(isFirstOpen); } + //涓婚〉鍔犺浇瀹屾垚,鍥炶皟浜嬩欢 + pageShowEvent?.Invoke(); + pageShowEvent = null; }); } catch (Exception ex) -- Gitblit v1.8.0