From cda2410f9c29f2fadc16e9de38ccae95b75a89dd Mon Sep 17 00:00:00 2001 From: wei <kaede@kaededeMacBook-Air.local> Date: 星期三, 09 六月 2021 10:51:13 +0800 Subject: [PATCH] 1 --- HDL_ON/UI/UI2/4-PersonalCenter/AddFunction/DeviceListPage.cs | 39 ++++++++++++++++++++++++++------------- 1 files changed, 26 insertions(+), 13 deletions(-) diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/AddFunction/DeviceListPage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/AddFunction/DeviceListPage.cs index 626306a..9c98518 100644 --- a/HDL_ON/UI/UI2/4-PersonalCenter/AddFunction/DeviceListPage.cs +++ b/HDL_ON/UI/UI2/4-PersonalCenter/AddFunction/DeviceListPage.cs @@ -25,7 +25,7 @@ { var page = new AddDevciePage(brand); MainPage.BasePageView.AddChidren(page); - page.LoadPage(); + page.LoadPage(contentView); MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; }; new TopViewDiv(bodyView, Language.StringByID(StringId.Devices)).LoadTopView_AddIcon("3ty", action); @@ -46,6 +46,8 @@ contentView.EndHeaderRefreshing(); Load3tyBrandDeviceList(); }; + + //contentView.BeginHeaderRefreshing(); } void Load3tyBrandDeviceList() @@ -55,14 +57,27 @@ new System.Threading.Thread(() => { try { - var pm = new DAL.Server.HttpServerRequest(); + var pm = new HttpServerRequest(); var pack = pm.Get3TyBrandBindDeviceList(brand.productPlatform, brand.productBrand); if (pack.Code == DAL.Server.StateCode.SUCCESS) { var revData = Newtonsoft.Json.JsonConvert.DeserializeObject<Function3tyBrandObj>(pack.Data.ToString()); + Application.RunOnMainThread(() => { - LoadRow(revData.list); + contentView.RemoveAll(); + if (revData.list.Count > 0) + { + LoadRow(revData.list); + } + else + { + var tipView = new EmptyTipView(Language.StringByID(StringId.NotAddedAnyDevices),160) + { + Gravity = Gravity.CenterHorizontal, + }; + contentView.AddChidren(tipView); + } }); } else @@ -84,7 +99,6 @@ void LoadRow(List<Function> deviceList) { - contentView.RemoveAll(); bool isFrist = true; foreach (var device in deviceList) { @@ -150,16 +164,15 @@ switch (device.spk) { case SPK.IrModule: - UI2.PersonalCenter.PirDevice.Method.GetPirDeviceList(this, () => + new UI2.PersonalCenter.PirDevice.PirMethod().MainView(this, device,()=> {}); + break; + case SPK.SenesorMegahealth: + var smPage = new SenesorMegahealthManagerPage(); + smPage.AddForm(device); + smPage.DelDeviceEvent = () => { - Application.RunOnMainThread(() => - { - var page = new UI2.PersonalCenter.PirDevice.PirMain(); - MainPage.BasePageView.AddChidren(page); - page.Show(device); - MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; - }); - }); + contentView.BeginHeaderRefreshing(); + }; break; } }; -- Gitblit v1.8.0