From e13a9980ce617db1394a76944186c5d5bd595d5d Mon Sep 17 00:00:00 2001
From: wei <kaede@kaededeMacBook-Air.local>
Date: 星期三, 02 六月 2021 14:37:12 +0800
Subject: [PATCH] 5月需求bug修复

---
 HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EnvironmentalSensorPage.cs |   76 +++++++++++--------------------------
 1 files changed, 23 insertions(+), 53 deletions(-)

diff --git a/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EnvironmentalSensorPage.cs b/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EnvironmentalSensorPage.cs
index 0a5da4e..01603a3 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EnvironmentalSensorPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EnvironmentalSensorPage.cs
@@ -360,7 +360,7 @@
                     tipTextView.AddChidren(new Button()
                     {
                         Width = Application.GetRealWidth(43),
-                        TextID = StringId.ExtremelyCold,
+                        TextID = StringId.SlightlyCold,
                         TextAlignment = TextAlignment.Center,
                         TextColor = CSS_Color.FirstLevelTitleColor,
                         TextSize = CSS_FontSize.PromptFontSize_SecondaryLevel,
@@ -475,7 +475,7 @@
                     tipValuesView.AddChidren(new Button()
                     {
                         Width = Application.GetRealWidth(151),
-                        Text = "70",
+                        Text = "40%",
                         TextAlignment = TextAlignment.Center,
                         TextColor = CSS_Color.FirstLevelTitleColor,
                         TextSize = CSS_FontSize.PromptFontSize_SecondaryLevel,
@@ -483,7 +483,7 @@
                     tipValuesView.AddChidren(new Button()
                     {
                         Width = Application.GetRealWidth(151),
-                        Text = "40",
+                        Text = "70%",
                         TextAlignment = TextAlignment.Center,
                         TextColor = CSS_Color.FirstLevelTitleColor,
                         TextSize = CSS_FontSize.PromptFontSize_SecondaryLevel,
@@ -491,7 +491,7 @@
                     tipTextView.AddChidren(new Button()
                     {
                         Width = Application.GetRealWidth(101),
-                        TextID = StringId.SensorReferenceTVOCTipLevel1,
+                        TextID = StringId.SensorReferenceHumidityTipLevel1,
                         TextAlignment = TextAlignment.Center,
                         TextColor = CSS_Color.FirstLevelTitleColor,
                         TextSize = CSS_FontSize.PromptFontSize_SecondaryLevel,
@@ -499,7 +499,7 @@
                     tipTextView.AddChidren(new Button()
                     {
                         Width = Application.GetRealWidth(101),
-                        TextID = StringId.SensorReferenceTVOCTipLevel2,
+                        TextID = StringId.SensorReferenceHumidityTipLevel2,
                         TextAlignment = TextAlignment.Center,
                         TextColor = CSS_Color.FirstLevelTitleColor,
                         TextSize = CSS_FontSize.PromptFontSize_SecondaryLevel,
@@ -507,7 +507,7 @@
                     tipTextView.AddChidren(new Button()
                     {
                         Width = Application.GetRealWidth(101),
-                        TextID = StringId.SensorReferenceTVOCTipLevel3,
+                        TextID = StringId.SensorReferenceHumidityTipLevel3,
                         TextAlignment = TextAlignment.Center,
                         TextColor = CSS_Color.FirstLevelTitleColor,
                         TextSize = CSS_FontSize.PromptFontSize_SecondaryLevel,
@@ -806,12 +806,8 @@
         /// <summary>
         /// 璇诲彇浼犳劅鍣ㄥ巻鍙叉暟鎹�
         /// </summary>
-        void LoadMothed_GetSensorHistoryData()
+        void LoadMothed_GetSensorHistoryData( )
         {
-            string echartRootJsonString;
-            EchartsOption echartRootJson = new EchartsOption();
-            var seriesList = new List<EchartSeriesItem>();
-            echartRootJson.xAxis.data = new List<string>();
             var loadPage = new Loading() {
                 LodingBackgroundColor = 0x88888888,
             };
@@ -825,7 +821,11 @@
                         loadPage.Start(Language.StringByID(StringId.PleaseWait));
                     });
                     int i = 0;
-      
+
+                    var ebl = new EchartsOption_BrokenLine();
+
+                    string yDataString = "";
+
                     foreach (var sr in FunctionList.List.GetEnvirSensorsList())
                     {
                         if (sr.spk != function.spk)
@@ -839,62 +839,32 @@
                         }
 
                         var sensorType = sr.spk.Split(".")[1];
-                        var revertObj = new HttpServerRequest().GetSensorHistory(curQueryType, sr.deviceId,sensorType);
-
+                        var revertObj = new HttpServerRequest().GetSensorHistory(curQueryType, sr.deviceId,"value");
                         if (revertObj != null)
                         {
                             if (revertObj.Code == StateCode.SUCCESS)
                             {
                                 var revertData = Newtonsoft.Json.JsonConvert.DeserializeObject<List<EnvironmentalSensorHistor>>(revertObj.Data.ToString());
 
-                                var sItem = new EchartSeriesItem
+                                if (i == 0)
                                 {
-                                    name = sr.GetRoomListName(),
-                                    data = new List<int>(),
-                                    lineStyle = new EchartLineStyle()
+                                    List<string> vs = new List<string>();
+                                    foreach(var data in revertData)
                                     {
-                                        color = tipColorStringList[i],
-#if __IOS__
-                                        width = 5,
-#elif __ANDROID__
-                                        width = 2,
-#endif
-                                    },
-                                };
-
-                                foreach (var d in revertData)
-                                {
-                                    echartRootJson.xAxis.data.Add(d.fieldName);
-                                    echartRootJson.yAxis.data.Add(d.fieldValue);
+                                        vs.Add(data.fieldName);
+                                    }
+                                    ebl.InitXdataText(vs);
                                 }
-                                seriesList.Add(sItem);
-                            }
-                            else
-                            {
-                                Application.RunOnMainThread(() =>
-                                {
-                                    IMessageCommon.Current.ShowErrorInfoAlter("", true, 2,  Language.StringByID(StringId.GetSensorHistoryFailed),false);
-                                    //new PublicAssmebly().TipMsgAutoClose(Language.StringByID(StringId.GetSensorHistoryFailed), true);
-                                });
+                                yDataString += ebl.InitYdataText(sr.name, revertData, tipColorStringList[i]);
                             }
                         }
                         i++;
                     }
 
-                    echartRootJson.series = seriesList;
 
-
-#if __IOS__
-                    echartRootJson.xAxis.axisLabel.fontSize = 22;
-                    echartRootJson.yAxis.axisLabel.fontSize = 22;
-#else
-                    echartRootJson.xAxis.axisLabel.fontSize = 8;
-                    echartRootJson.yAxis.axisLabel.fontSize = 8;
-#endif
-                    echartRootJsonString = Newtonsoft.Json.JsonConvert.SerializeObject(echartRootJson);
                     Application.RunOnMainThread(() =>
                     {
-                        myEchartsView.ShowWithOptionJsonString(echartRootJsonString);
+                        myEchartsView.ShowWithOption(ebl.InitOption());
                     });
 
                 }
@@ -930,7 +900,7 @@
                 btnShowHistroyData_Day.IsSelected = false;
                 btnShowHistroyData_Month.IsSelected = true;
                 btnShowHistroyData_Week.IsSelected = false;
-                curQueryType = "week";
+                curQueryType = "month";
                 LoadMothed_GetSensorHistoryData();
             };
             btnShowHistroyData_Week.MouseUpEventHandler = (sender, e) =>
@@ -939,7 +909,7 @@
                 btnShowHistroyData_Day.IsSelected = false;
                 btnShowHistroyData_Month.IsSelected = false;
                 btnShowHistroyData_Week.IsSelected = true;
-                curQueryType = "month";
+                curQueryType = "week";
                 LoadMothed_GetSensorHistoryData();
             };
 

--
Gitblit v1.8.0