From efcffde735fa65ae34bae0bcc86313b74ed0e36c Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期一, 20 五月 2024 13:47:38 +0800
Subject: [PATCH] 优化离线数据

---
 HDL_ON/UI/UI2/FuntionControlView/Acst/AcstSubHistoryPage.cs |  139 +++++++++++++++++++++++++---------------------
 1 files changed, 76 insertions(+), 63 deletions(-)

diff --git a/HDL_ON/UI/UI2/FuntionControlView/Acst/AcstSubHistoryPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Acst/AcstSubHistoryPage.cs
index f7055ad..bd1070c 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Acst/AcstSubHistoryPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Acst/AcstSubHistoryPage.cs
@@ -35,10 +35,12 @@
         string curQueryType = "hour";
         string queryTime;
         Function function;
-        public AcstSubHistoryPage(Function temp)
+        string colorString;
+        public AcstSubHistoryPage(Function temp,string colorStr)
         {
             function = temp;
             bodyView = this;
+            colorString = colorStr;
         }
 
 
@@ -47,7 +49,7 @@
         /// </summary>
         public void LoadPage()
         {
-            new TopViewDiv(bodyView, function.GetRoomListName()).LoadTopView();
+            new TopViewDiv(bodyView, function.name).LoadTopView();
             bodyView.BackgroundColor = CSS_Color.BackgroundColor;
 
             //var contentView = new FrameLayout()
@@ -134,7 +136,7 @@
             {
                 Y = Application.GetRealHeight(222),
                 Height = Application.GetRealHeight(34),
-                Text = "鏈�杩�24灏忔椂鐨勫钩鍧囧鍐呮俯搴�",
+                TextID = StringId.Temp,
                 TextSize = 10,
                 TextColor = 0xFF798394,
                 TextAlignment = TextAlignment.Center,
@@ -169,7 +171,7 @@
             {
                 Y = Application.GetRealHeight(222),
                 Height = Application.GetRealHeight(34),
-                Text = "鏈�杩�24灏忔椂鐨勫钩鍧囧鍐呮箍搴�",
+                TextID = StringId.Humidity,
                 TextSize = 10,
                 TextColor = 0xFF798394,
                 TextAlignment = TextAlignment.Center,
@@ -179,62 +181,64 @@
 
 #if DEBUG
 
-            List<string> vs = new List<string>() {
-                        "1","2","3","4","5","6","7","8","9","10","11","12","13","14"
-                    };
-            tempEchartOption.InitXdataText(vs);
-            tempEchartOption.InitYdataText("yData", new List<EnvironmentalSensorHistor>() {
-                new EnvironmentalSensorHistor{ fieldName = "1", fieldValue= "23"  },
-                new EnvironmentalSensorHistor{ fieldName = "2", fieldValue= "22"  },
-                new EnvironmentalSensorHistor{ fieldName = "3", fieldValue= "-11"  },
-                new EnvironmentalSensorHistor{ fieldName = "4", fieldValue= "21"  },
-                new EnvironmentalSensorHistor{ fieldName = "5", fieldValue= "-41"  },
-                new EnvironmentalSensorHistor{ fieldName = "6", fieldValue= "23"  },
-                new EnvironmentalSensorHistor{ fieldName = "7", fieldValue= "-31"  },
-                new EnvironmentalSensorHistor{ fieldName = "8", fieldValue= "-23"  },
-                new EnvironmentalSensorHistor{ fieldName = "9", fieldValue= "-11"  },
-                new EnvironmentalSensorHistor{ fieldName = "10", fieldValue= "-21"  },
-                new EnvironmentalSensorHistor{ fieldName = "11", fieldValue= "24"  },
-                new EnvironmentalSensorHistor{ fieldName = "12", fieldValue= "41"  },
-                new EnvironmentalSensorHistor{ fieldName = "13", fieldValue= "32"  },
-                new EnvironmentalSensorHistor{ fieldName = "14", fieldValue= "23"  }
-            }, "#FF9D54");
-            tempEchartOption.yTitle = "娓╁害 (掳)";
-            tempEchartOption.xTitle = "";
-            var opString = tempEchartOption.InitOption();
-            tempEchartsView.ShowWithOption(opString);
+            //List<string> vs = new List<string>() {
+            //            "1","2","3","4","5","6","7","8","9","10","11","12","13","14"
+            //        };
+            //tempEchartOption.InitXdataText(vs);
+            //tempEchartOption.InitYdataText("yData", new List<EnvironmentalSensorHistor>() {
+            //    new EnvironmentalSensorHistor{ fieldName = "1", fieldValue= "23"  },
+            //    new EnvironmentalSensorHistor{ fieldName = "2", fieldValue= "22"  },
+            //    new EnvironmentalSensorHistor{ fieldName = "3", fieldValue= "-11"  },
+            //    new EnvironmentalSensorHistor{ fieldName = "4", fieldValue= "21"  },
+            //    new EnvironmentalSensorHistor{ fieldName = "5", fieldValue= "-41"  },
+            //    new EnvironmentalSensorHistor{ fieldName = "6", fieldValue= "23"  },
+            //    new EnvironmentalSensorHistor{ fieldName = "7", fieldValue= "-31"  },
+            //    new EnvironmentalSensorHistor{ fieldName = "8", fieldValue= "-23"  },
+            //    new EnvironmentalSensorHistor{ fieldName = "9", fieldValue= "-11"  },
+            //    new EnvironmentalSensorHistor{ fieldName = "10", fieldValue= "-21"  },
+            //    new EnvironmentalSensorHistor{ fieldName = "11", fieldValue= "24"  },
+            //    new EnvironmentalSensorHistor{ fieldName = "12", fieldValue= "41"  },
+            //    new EnvironmentalSensorHistor{ fieldName = "13", fieldValue= "32"  },
+            //    new EnvironmentalSensorHistor{ fieldName = "14", fieldValue= "23"  }
+            //}, "#FF9D54");
+            //tempEchartOption.yTitle = "娓╁害 (掳)";
+            //tempEchartOption.xTitle = "";
+            //var opString = tempEchartOption.InitOption();
+            //tempEchartsView.ShowWithOption(opString);
 
 
 
 
-            List<string> vs2 = new List<string>() {
-                        "1","2","3","4","5","6","7","8","9","10","11","12","13","14"
-                    };
-            humiEchartsOption.InitXdataText(vs2);
-            humiEchartsOption.InitYdataText("yData", new List<EnvironmentalSensorHistor>() {
-                new EnvironmentalSensorHistor{ fieldName = "1", fieldValue= "23"  },
-                new EnvironmentalSensorHistor{ fieldName = "2", fieldValue= "22"  },
-                new EnvironmentalSensorHistor{ fieldName = "3", fieldValue= "-11"  },
-                new EnvironmentalSensorHistor{ fieldName = "4", fieldValue= "21"  },
-                new EnvironmentalSensorHistor{ fieldName = "5", fieldValue= "-41"  },
-                new EnvironmentalSensorHistor{ fieldName = "6", fieldValue= "23"  },
-                new EnvironmentalSensorHistor{ fieldName = "7", fieldValue= "-31"  },
-                new EnvironmentalSensorHistor{ fieldName = "8", fieldValue= "-23"  },
-                new EnvironmentalSensorHistor{ fieldName = "9", fieldValue= "-11"  },
-                new EnvironmentalSensorHistor{ fieldName = "10", fieldValue= "-21"  },
-                new EnvironmentalSensorHistor{ fieldName = "11", fieldValue= "24"  },
-                new EnvironmentalSensorHistor{ fieldName = "12", fieldValue= "41"  },
-                new EnvironmentalSensorHistor{ fieldName = "13", fieldValue= "32"  },
-                new EnvironmentalSensorHistor{ fieldName = "14", fieldValue= "23"  }
-            }, "#FF9D54");
-            humiEchartsOption.yTitle = "婀垮害 (%)";
-            humiEchartsOption.xTitle = "";
-            var opString2 = humiEchartsOption.InitOption();
+            //List<string> vs2 = new List<string>() {
+            //            "1","2","3","4","5","6","7","8","9","10","11","12","13","14"
+            //        };
+            //humiEchartsOption.InitXdataText(vs2);
+            //humiEchartsOption.InitYdataText("yData", new List<EnvironmentalSensorHistor>() {
+            //    new EnvironmentalSensorHistor{ fieldName = "1", fieldValue= "23"  },
+            //    new EnvironmentalSensorHistor{ fieldName = "2", fieldValue= "22"  },
+            //    new EnvironmentalSensorHistor{ fieldName = "3", fieldValue= "-11"  },
+            //    new EnvironmentalSensorHistor{ fieldName = "4", fieldValue= "21"  },
+            //    new EnvironmentalSensorHistor{ fieldName = "5", fieldValue= "-41"  },
+            //    new EnvironmentalSensorHistor{ fieldName = "6", fieldValue= "23"  },
+            //    new EnvironmentalSensorHistor{ fieldName = "7", fieldValue= "-31"  },
+            //    new EnvironmentalSensorHistor{ fieldName = "8", fieldValue= "-23"  },
+            //    new EnvironmentalSensorHistor{ fieldName = "9", fieldValue= "-11"  },
+            //    new EnvironmentalSensorHistor{ fieldName = "10", fieldValue= "-21"  },
+            //    new EnvironmentalSensorHistor{ fieldName = "11", fieldValue= "24"  },
+            //    new EnvironmentalSensorHistor{ fieldName = "12", fieldValue= "41"  },
+            //    new EnvironmentalSensorHistor{ fieldName = "13", fieldValue= "32"  },
+            //    new EnvironmentalSensorHistor{ fieldName = "14", fieldValue= "23"  }
+            //}, "#FF9D54");
+            //humiEchartsOption.yTitle = "婀垮害 (%)";
+            //humiEchartsOption.xTitle = "";
+            //var opString2 = humiEchartsOption.InitOption();
 
-            humiEchartsView.ShowWithOption(opString2);
+            //humiEchartsView.ShowWithOption(opString2);
 
 #endif
+
             LoadEvent_ChangeSensorHistoryShowType();
+            LoadMothed_GetHistoryData();
         }
 
 
@@ -247,6 +251,8 @@
                 btnShowHistroyData_Month.IsSelected = false;
                 btnShowHistroyData_Week.IsSelected = false;
                 curQueryType = "hour";
+                tempEchartOption.YvalueText = "";
+                humiEchartsOption.YvalueText = "";
                 LoadMothed_GetHistoryData();
             };
 
@@ -257,6 +263,8 @@
                 btnShowHistroyData_Month.IsSelected = true;
                 btnShowHistroyData_Week.IsSelected = false;
                 curQueryType = "month";
+                tempEchartOption.YvalueText = "";
+                humiEchartsOption.YvalueText = "";
                 LoadMothed_GetHistoryData();
             };
             btnShowHistroyData_Week.MouseUpEventHandler = (sender, e) =>
@@ -266,6 +274,8 @@
                 btnShowHistroyData_Month.IsSelected = false;
                 btnShowHistroyData_Week.IsSelected = true;
                 curQueryType = "week";
+                tempEchartOption.YvalueText = "";
+                humiEchartsOption.YvalueText = "";
                 LoadMothed_GetHistoryData();
             };
 
@@ -303,7 +313,7 @@
                         loadPage.Start(Language.StringByID(StringId.PleaseWait));
                     });
 
-                    var revertObj = new HttpServerRequest().GetSensorHistory( function.deviceId, curQueryType , "room_temp");
+                    var revertObj = new HttpServerRequest().GetSensorHistory(curQueryType, function.deviceId , "room_temp");
                     if (revertObj != null)
                     {
                         if (revertObj.Code == StateCode.SUCCESS)
@@ -319,16 +329,17 @@
                                 }
                                 tempEchartOption.InitXdataText(vs);
                             }
-                            tempEchartOption.InitYdataText("", revertData, "#FF80AEFF");
+                            tempEchartOption.InitYdataTextLinearGradient("(掳C)", revertData, colorString);
+
+                            tempEchartOption.xTitle = Language.StringByID(StringId.timeMode);
+                            var opString = tempEchartOption.InitOption();
+
+                            Application.RunOnMainThread(() =>
+                            {
+                                tempEchartsView.ShowWithOption(opString);
+                            });
                         }
                     }
-                    tempEchartOption.xTitle = Language.StringByID(StringId.timeMode);
-                    var opString = tempEchartOption.InitOption();
-
-                    Application.RunOnMainThread(() =>
-                    {
-                        tempEchartsView.ShowWithOption(opString);
-                    });
                 }
                 catch (Exception ex)
                 {
@@ -336,6 +347,7 @@
                 }
                 finally
                 {
+                    inReadTempHistory = false;
                     if (!inReadHumiHistory)
                     {
                         Application.RunOnMainThread(() =>
@@ -357,7 +369,7 @@
                         loadPage.Start(Language.StringByID(StringId.PleaseWait));
                     });
 
-                    var revertObj = new HttpServerRequest().GetSensorHistory(function.deviceId, curQueryType, "room_humidity");
+                    var revertObj = new HttpServerRequest().GetSensorHistory(curQueryType,function.deviceId, "room_humidity");
                     if (revertObj != null)
                     {
                         if (revertObj.Code == StateCode.SUCCESS)
@@ -373,7 +385,7 @@
                                 }
                                 humiEchartsOption.InitXdataText(vs);
                             }
-                            humiEchartsOption.InitYdataText("", revertData, "#FF80AEFF");
+                            humiEchartsOption.InitYdataTextLinearGradient("(%)", revertData, colorString);
                         }
                     }
                     humiEchartsOption.xTitle = Language.StringByID(StringId.timeMode);
@@ -390,6 +402,7 @@
                 }
                 finally
                 {
+                    inReadHumiHistory = false;
                     if (!inReadTempHistory)
                     {
                         Application.RunOnMainThread(() =>

--
Gitblit v1.8.0