From 88a66f8374d63fbe9403258a9faa0fdcacf96571 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期五, 30 九月 2022 11:11:28 +0800 Subject: [PATCH] 获取云端数据code review --- HDL_ON/UI/MainPage.cs | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 43 insertions(+), 0 deletions(-) diff --git a/HDL_ON/UI/MainPage.cs b/HDL_ON/UI/MainPage.cs index 64b1e92..66ae421 100644 --- a/HDL_ON/UI/MainPage.cs +++ b/HDL_ON/UI/MainPage.cs @@ -262,6 +262,7 @@ BaseView.AddChidren(BtnBackIcon); backView.MouseMoveEventHandler = (sender, e) => { + if (BasePageView.ChildrenCount <= 1) { return; @@ -291,6 +292,26 @@ }; backView.MouseUpEventHandler = (sender, e) => { + + if (Inverter.Ins.H5Page.Parent != null) + { + if (Inverter.Ins.PageIndex != "1") + { + Inverter.Ins.PageIndex = "1"; + var status = new Dictionary<string, object> { ["method"] = "backPrePage", ["data"] = "" }; + Inverter.Ins.H5Page.CallJS($"nativeToJs(\'{Newtonsoft.Json.JsonConvert.SerializeObject(status)}\')"); + MainPage.Log($"up{e.X}"); + StartX = 0; + BtnBackIcon.X = -Application.GetRealWidth(100); + return; + } + else + { + Inverter.Ins.PageIndex = "1"; + } + } + + MainPage.Log($"up{e.X}"); StartX = 0; BtnBackIcon.X = -Application.GetRealWidth(100); @@ -305,6 +326,28 @@ }; backView.MouseUpOutsideEventHandler = (sender, e) => { + if (Inverter.Ins.H5Page.Parent != null) + { + if (Inverter.Ins.PageIndex != "1") + { + Inverter.Ins.PageIndex = "1"; + List<AlinkStatusData> ddd = new List<AlinkStatusData>(); + //var status = new Dictionary<string, object> { ["method"] = "status", ["data"] = ddd }; + //var ddd3 = Newtonsoft.Json.JsonConvert.SerializeObject(status); + var status = new Dictionary<string, object> { ["method"] = "backPrePage", ["data"] = "" }; + Inverter.Ins.H5Page.CallJS($"nativeToJs(\'{Newtonsoft.Json.JsonConvert.SerializeObject(status)}\')"); + MainPage.Log($"up{e.X}"); + StartX = 0; + BtnBackIcon.X = -Application.GetRealWidth(100); + return; + } + else + { + Inverter.Ins.PageIndex = "1"; + } + } + + MainPage.Log($"up{e.X}"); StartX = 0; BtnBackIcon.X = -Application.GetRealWidth(100); -- Gitblit v1.8.0