Compare commits
3 Commits
d1c9e5aaae
...
3e2fc9bc32
Author | SHA1 | Date |
---|---|---|
|
3e2fc9bc32 | |
|
7e8c2715ed | |
|
b487cd580d |
|
@ -968,7 +968,28 @@ public partial class ReadOnlyEntityController<TEntity> : ControllerBaseX where T
|
|||
}
|
||||
}
|
||||
|
||||
chart.Add(data, yFields, seriesType);
|
||||
var ss = chart.Add(data, yFields, seriesType);
|
||||
|
||||
// 第一条曲线,标记最大最小点和平均线
|
||||
if (ss != null && ss.Count > 0 && seriesType == SeriesTypes.Line)
|
||||
{
|
||||
if (ss[0] is SeriesLine line)
|
||||
{
|
||||
line.SetMarkLine(true);
|
||||
line.SetMarkPoint(true, true);
|
||||
}
|
||||
}
|
||||
|
||||
// 如果没有Y轴,自动补上
|
||||
if (yFields.Length > 0 && (chart.YAxis == null || chart.YAxis.Count == 0))
|
||||
chart.SetY(yFields[0].Name, "value");
|
||||
}
|
||||
|
||||
// Y轴最小值自动使用数据最小值
|
||||
var axis = chart.YAxis.FirstOrDefault();
|
||||
if (axis != null)
|
||||
{
|
||||
if (axis.Type == "value") axis.Min = "dataMin";
|
||||
}
|
||||
|
||||
if (seriesType == SeriesTypes.Pie)
|
||||
|
|
|
@ -2,14 +2,12 @@
|
|||
using System.Text.Json.Serialization;
|
||||
using System.Text.RegularExpressions;
|
||||
using System.Web;
|
||||
using System.Xml.Linq;
|
||||
using System.Xml.Serialization;
|
||||
using NewLife.Collections;
|
||||
using NewLife.Data;
|
||||
using NewLife.Reflection;
|
||||
using NewLife.Web;
|
||||
using XCode.Configuration;
|
||||
using static System.Net.Mime.MediaTypeNames;
|
||||
|
||||
namespace NewLife.Cube.ViewModels;
|
||||
|
||||
|
|
Loading…
Reference in New Issue