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