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 | 62 ++++++++++++++++++++++++++++++ 1 files changed, 61 insertions(+), 1 deletions(-) diff --git a/HDL_ON/UI/MainPage.cs b/HDL_ON/UI/MainPage.cs index 5121da4..66ae421 100644 --- a/HDL_ON/UI/MainPage.cs +++ b/HDL_ON/UI/MainPage.cs @@ -26,7 +26,7 @@ /// <summary> /// 鐗堟湰鍙� /// </summary> - public static string VersionString = "1.5.9"; + public static string VersionString = "1.6.1"; ///// <summary> ///// 瀹㈡埛绔被鍨� ///// </summary> @@ -36,6 +36,11 @@ /// /// </summary> public static Entity.CityInfo cityInfo = new Entity.CityInfo(); + /// <summary> + /// 鍩庡競澶╂皵淇℃伅antion + /// </summary> + public static Action CityWeatherAction = null; + /// <summary> /// 澶╂皵鍒锋柊action /// </summary> @@ -130,6 +135,7 @@ _RoomNotSupportFunctionList.Add(SPK.AvMusic); _RoomNotSupportFunctionList.Add(SPK.AirSwitch); _RoomNotSupportFunctionList.Add(SPK.ElectricEnergy); + _RoomNotSupportFunctionList.Add(SPK.OtherCommon); _RoomNotSupportFunctionList.AddRange(SPK.EnvironDeviceSpkList()); //_RoomNotSupportFunctionList.AddRange(SPK.ArmSensorSpkList()); } @@ -256,6 +262,7 @@ BaseView.AddChidren(BtnBackIcon); backView.MouseMoveEventHandler = (sender, e) => { + if (BasePageView.ChildrenCount <= 1) { return; @@ -285,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); @@ -299,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); @@ -465,6 +514,17 @@ } + /// <summary> + /// 鑷畾涔夋棩蹇楄緭鍑� + /// </summary> + public static void Log(string tag,string msg) + { +#if DEBUG + Console.WriteLine($"{tag}-->{msg}"); +#endif + } + + } } \ No newline at end of file -- Gitblit v1.8.0