From 6aae0b4d094c54cd5d7d27cda7b439d9d62d0bc7 Mon Sep 17 00:00:00 2001
From: wei <kaede@kaededeMacBook-Air.local>
Date: 星期日, 23 五月 2021 14:43:04 +0800
Subject: [PATCH] 能耗功能,红外宝功能

---
 HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EchartsOption_BrokenLine.cs |  127 ++++++++++++++++++++++++++++++++----------
 1 files changed, 97 insertions(+), 30 deletions(-)

diff --git a/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EchartsOption_BrokenLine.cs b/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EchartsOption_BrokenLine.cs
index 79ba10d..c6edf75 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EchartsOption_BrokenLine.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EchartsOption_BrokenLine.cs
@@ -4,71 +4,139 @@
 namespace HDL_ON.UI
 {
     /// <summary>
-    /// 楗煎浘
+    /// 鏇茬嚎鍥�
     /// </summary>
     public class EchartsOption_BrokenLine
     {
         /// <summary>
-        /// 
+        /// x杞存暟鎹�
         /// </summary>
-        /// <param name="xData"></param>
-        public void InitXdata (List<string> xData)
+        public string XvalueText = "";
+
+        /// <summary>
+        /// Y杞存暟鎹�
+        /// </summary>
+        public string YvalueText = "";
+        /// <summary>
+        /// x杞存爣棰�
+        /// </summary>
+        public string xTitle = "";
+        /// <summary>
+        /// y杞存爣棰�
+        /// </summary>
+        public string yTitle = "";
+
+
+        /// <summary>
+        /// 缁勮Option鏁版嵁
+        /// </summary>
+        /// <returns></returns>
+        public string InitOption()
         {
             //缁勮Value
-            string valueText = string.Empty;
-            foreach (var data in xData)
-            {
-                valueText += "'" + data + "',";
-            }
-            optionString = optionString.Replace("{0}", valueText);
+            var newstring = optionString.Replace("{0}", XvalueText);
+            newstring = newstring.Replace("{1}", YvalueText);
+            newstring = newstring.Replace("{10}", xTitle);
+            newstring = newstring.Replace("{20}", yTitle);
+            return newstring;
         }
 
         /// <summary>
-        /// 
+        /// 缁勮x杞存枃鏈�
+        /// </summary>
+        /// <param name="xData"></param>
+        public void InitXdataText(List<string> xData)
+        {
+            XvalueText = "";
+            foreach (var data in xData)
+            {
+                XvalueText += "'" + data + "',";
+            }
+        }
+
+        /// <summary>
+        /// 缁勮y杞存枃鏈�
         /// </summary>
         /// <param name="yData"></param>
-        public string GetYdata(string name, List<EnvironmentalSensorHistor> yData, string color)
+        public string InitYdataText(string name, List<EnvironmentalSensorHistor> yData, string color)
         {
             //缁勮Value
             string valueText = string.Empty;
-            var yAxisValue = @"{name:'{0}',
+            var YvalueTextItem = @"{name:'{0}',
                             data:[{1}],
                             type:'line',
                             smooth:0.6,
                             symbol:'none',
                             color:'{2}'}
             ";
-            yAxisValue = yAxisValue.Replace("{0}", name);
+            YvalueTextItem = YvalueTextItem.Replace("{0}", name);
 
             foreach (var data in yData)
             {
                 valueText += "'" + data.fieldValue + "',";
             }
-            yAxisValue = yAxisValue.Replace("{1}", valueText);
-            yAxisValue = yAxisValue.Replace("{2}", color);
-            return yAxisValue;
-        }
+            YvalueTextItem = YvalueTextItem.Replace("{1}", valueText);
+            YvalueTextItem = YvalueTextItem.Replace("{2}", color);
 
-        public void InitYdataString(string yData)
-        {
-            //缁勮Value
-            optionString = optionString.Replace("{1}", yData);
+            if (YvalueText == "")
+            {
+                YvalueText = YvalueTextItem;
+            }
+            else
+            {
+                YvalueText += "," + YvalueTextItem;
+            }
+
+            return YvalueTextItem;
         }
 
 
-        public string optionString =  @"{
+#if __IOS__
+        public string optionString = @"{
                  tooltip: {
                     trigger: 'axis'
                     },
                     grid: {
-                        left: '3%',
-                        right: '4%',
-                        bottom: '3%',
+                         top: '10%',
+                        left: '10%',
+                        right: '10%',
+                        bottom: '10%',
+                    },
+                    xAxis: {
+                        name: '{10}',
+                        type: 'category',
+                        boundaryGap: false,
+                        data: [{0}],
+                        axisLabel : {
+                            fontSize:30,
+                        },
+                    },
+                    yAxis: {
+                        name: '{20}',
+                        type: 'value',
+                        axisLabel : {
+                            fontSize:30,
+                        },
+                    },
+                    series: [  
+                        {1}
+                    ]
+            }";
+#else
+ public string optionString = @"{
+                 tooltip: {
+                    trigger: 'axis'
+                    },
+                    grid: {
+                         top: '10%',
+                        left: '10%',
+                        right: '10%',
+                        bottom: '10%',
                     },
                     xAxis: {
                         type: 'category',
                         boundaryGap: false,
-                        data: [{0}]
+                        data: [{0}],
                     },
                     yAxis: {
                         type: 'value',
@@ -77,18 +145,17 @@
                         {1}
                     ]
             }";
+#endif
 
         /// <summary>
         /// 棰滆壊鍒楄〃
         /// </summary>
         /// <returns></returns>
-        public List<string> ColorList ()
+        public List<string> ColorList()
         {
             var list = new List<string>();
             return list;
         }
     }
-
-
 
 }
\ No newline at end of file

--
Gitblit v1.8.0