From 2fd42f7ab6f1702dcc13d1aa6de5ad91a504fb4e Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期一, 31 七月 2023 23:16:14 +0800
Subject: [PATCH] 三相测试打包
---
HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EchartsOption_BrokenLine.cs | 203 ++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 202 insertions(+), 1 deletions(-)
diff --git a/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EchartsOption_BrokenLine.cs b/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EchartsOption_BrokenLine.cs
index c022001..cc799c1 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EchartsOption_BrokenLine.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EchartsOption_BrokenLine.cs
@@ -43,6 +43,31 @@
}
/// <summary>
+ ///
+ /// </summary>
+ /// <param name="displayScale">鏄剧ず姣斾緥 0-100锛屾瘮濡傝缃簡30锛屽彧鏄剧ず30%锛屽彲浠ュ乏鍙虫嫋鍔ㄦ樉绀哄叾浠�</param>
+ /// <returns></returns>
+ 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杞存枃鏈�
/// </summary>
/// <param name="xData"></param>
@@ -62,6 +87,7 @@
public string InitYdataText(string name, List<EnvironmentalSensorHistor> yData, string color)
{
//缁勮Value
+ yTitle = name;
string valueText = string.Empty;
var YvalueTextItem = @"{name:'{0}',
data:[{1}],
@@ -78,6 +104,109 @@
}
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 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
+ yTitle = name;
+ string valueText = string.Empty;
+ //string rColor = color.Substring(1, 2);
+ //string gColor = color.Substring(3, 2);
+ //string bColor = color.Substring(5, 2);
+ var YvalueTextItem = @"{name:'{0}',
+ data:[{1}],
+ smooth:0.6,
+ symbol:'none',
+ color:'{2}CC',
+ areaStyle: {
+ opacity: 0.8,
+ color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
+ {
+ offset: 0,
+ color: '{2}AA'
+ },
+ {
+ offset: 1,
+ color: '{2}66'
+ }
+ ])
+ },}
+ ";
+ YvalueTextItem = YvalueTextItem.Replace("{0}", name);
+
+ foreach (var data in yData)
+ {
+ valueText += "'" + data.fieldValue + "',";
+ }
+ YvalueTextItem = YvalueTextItem.Replace("{1}", valueText);
+ YvalueTextItem = YvalueTextItem.Replace("{2}", color);
+ //YvalueTextItem = YvalueTextItem.Replace("{111}", rColor);
+ //YvalueTextItem = YvalueTextItem.Replace("{222}", gColor);
+ //YvalueTextItem = YvalueTextItem.Replace("{333}", bColor);
if (YvalueText == "")
{
@@ -119,7 +248,7 @@
fontSize:30,
},
},
- series: [
+ series: [
{1}
]
}";
@@ -150,6 +279,78 @@
}";
#endif
+
+
+#if __IOS__
+ public string optionString2 = @"{
+ tooltip: {
+ trigger: 'axis'
+ },
+ grid: {
+ top: '10%',
+ left: '10%',
+ right: '10%',
+ bottom: '10%',
+ },
+ xAxis: {
+ name: '{10}',
+ type: 'category',
+ boundaryGap: {11},
+ data: [{0}],
+ axisLabel : {
+ fontSize:30,
+ },
+ },
+ yAxis: {
+ name: '{20}',
+ type: 'value',
+ axisLabel : {
+ fontSize:30,
+ },
+ },
+ dataZoom: [{
+ type: 'inside',
+ xAxisIndex: 0,
+ start: 0,
+ end: {30}
+ }],
+ series: [
+ {1}
+ ]
+ }";
+#else
+ public string optionString2 = @"{
+ tooltip: {
+ trigger: 'axis'
+ },
+ grid: {
+ top: '15%',
+ left: '13%',
+ right: '12%',
+ bottom: '10%',
+ },
+ xAxis: {
+ type: 'category',
+ boundaryGap: {11},
+ data: [{0}],
+ name: '{10}'
+ },
+ yAxis: {
+ type: 'value',
+ name: '{20}'
+ },
+ dataZoom: [{
+ type: 'inside',
+ xAxisIndex: 0,
+ start: 0,
+ end: {30}
+ }],
+ series: [
+ {1}
+ ]
+ }";
+#endif
+
/// <summary>
/// 棰滆壊鍒楄〃
/// </summary>
--
Gitblit v1.8.0