From 177a7911bef4111d64ec0dfc6184eebb84fe23ed Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期一, 31 七月 2023 00:47:04 +0800
Subject: [PATCH] 三相备份

---
 HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EchartsOption_BrokenLine.cs |   64 +++++++++++++++++++++++++++++--
 1 files changed, 59 insertions(+), 5 deletions(-)

diff --git a/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EchartsOption_BrokenLine.cs b/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EchartsOption_BrokenLine.cs
index 5ff7e8a..cc799c1 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EchartsOption_BrokenLine.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EchartsOption_BrokenLine.cs
@@ -47,17 +47,25 @@
         /// </summary>
         /// <param name="displayScale">鏄剧ず姣斾緥 0-100锛屾瘮濡傝缃簡30锛屽彧鏄剧ず30%锛屽彲浠ュ乏鍙虫嫋鍔ㄦ樉绀哄叾浠�</param>
         /// <returns></returns>
-        public string InitOption(int displayScale)
+        public string InitOption(int displayScale, bool isBar = false)
         {
             //缁勮Value
             var newstring = optionString2.Replace("{0}", XvalueText);
             newstring = newstring.Replace("{1}", YvalueText);
             newstring = newstring.Replace("{10}", xTitle);
+            if (isBar)
+            {
+                newstring = newstring.Replace("{11}", "true");
+            }
+            else {
+                newstring = newstring.Replace("{11}", "false");
+            }
             newstring = newstring.Replace("{20}", yTitle);
             newstring = newstring.Replace("{30}", displayScale.ToString());
             newstring = newstring.Replace(",,", ",");
             return newstring;
         }
+
 
         /// <summary>
         /// 缁勮x杞存枃鏈�
@@ -114,6 +122,53 @@
         /// 缁勮y杞存枃鏈�
         /// </summary>
         /// <param name="yData"></param>
+        public string InitYdataText2(string name, List<EnvironmentalSensorHistor> yData, string color, bool isBar)
+        {
+            //缁勮Value
+            yTitle = name;
+            string valueText = string.Empty;
+            var YvalueTextItem = @"{
+                            data:[{1}],
+                            type:'{333}',
+                            smooth:0.6,
+                            symbol:'none',
+                            color:'{2}'}
+            ";
+            if (isBar)
+            {
+                YvalueTextItem = YvalueTextItem.Replace("{333}", "bar");
+            }
+            else
+            {
+                YvalueTextItem = YvalueTextItem.Replace("{333}", "line");
+            }
+            YvalueTextItem = YvalueTextItem.Replace("{0}", name);
+
+            foreach (var data in yData)
+            {
+                valueText += "'" + data.fieldValue + "',";
+            }
+            YvalueTextItem = YvalueTextItem.Replace("{1}", valueText);
+            YvalueTextItem = YvalueTextItem.Replace("{2}", color);
+
+            if (YvalueText == "")
+            {
+                YvalueText = YvalueTextItem;
+            }
+            else
+            {
+                YvalueText += "," + YvalueTextItem;
+            }
+
+            return YvalueTextItem;
+        }
+
+
+
+        /// <summary>
+        /// 缁勮y杞存枃鏈�
+        /// </summary>
+        /// <param name="yData"></param>
         public string InitYdataTextLinearGradient(string name, List<EnvironmentalSensorHistor> yData, string color)
         {
             //缁勮Value
@@ -124,7 +179,6 @@
             //string bColor = color.Substring(5, 2);
             var YvalueTextItem = @"{name:'{0}',
                             data:[{1}],
-                            type:'line',
                             smooth:0.6,
                             symbol:'none',
                             color:'{2}CC',
@@ -194,7 +248,7 @@
                             fontSize:30,
                         },
                     },
-                    series: [  
+                    series: [
                         {1}
                     ]
             }";
@@ -241,7 +295,7 @@
                     xAxis: {
                         name: '{10}',
                         type: 'category',
-                        boundaryGap: false,
+                        boundaryGap: {11},
                         data: [{0}],
                         axisLabel : {
                             fontSize:30,
@@ -277,7 +331,7 @@
                     },
                     xAxis: {
                         type: 'category',
-                        boundaryGap: false,
+                        boundaryGap: {11},
                         data: [{0}],
                         name: '{10}'
                     },

--
Gitblit v1.8.0