wxr
2021-06-09 5bfb959c47017825c8cf7dc8570c55b04dab694c
HDL_ON/UI/UI2/FuntionControlView/Energy/EchartsOption_Energy.cs
New file
@@ -0,0 +1,150 @@
using System;
using System.Collections.Generic;
namespace HDL_ON.UI.UI2.EchartsOption_Energy
{
    public class EchartsOption_Energy
    {
        ///// <summary>
        /////
        ///// </summary>
        public EchartTitle title  = new EchartTitle();
        /// <summary>
        ///
        /// </summary>
        public EchartTooltip tooltip;
        /// <summary>
        ///
        /// </summary>
        public EchartGrid grid = new EchartGrid();
        /// <summary>
        ///
        /// </summary>
        public Echart_xAxis xAxis = new Echart_xAxis();
        /// <summary>
        ///
        /// </summary>
        public Echart_yAxis yAxis = new Echart_yAxis();
        /// <summary>
        ///
        /// </summary>
        public List<EchartSeriesItem> series =new List<EchartSeriesItem>();
        public EchartsOption_Energy()
        {
            tooltip = new EchartTooltip
            {
                trigger = "axis",
            };
        }
    }
    public class EchartTitle
    {
        public string text;
    }
    /// <summary>
    /// 线条属性
    /// </summary>
    public class EchartLineStyle
    {
        /// <summary>
        /// 坐标轴刻度线宽
        /// type   |   string
        /// 可选:
        /// 'solid'
        /// 'dashed'
        /// 'dotted'
        /// </summary>
        public string type = "solid";
        /// <summary>
        ///
        /// </summary>
        public int width = 1;
        /// <summary>
        /// 刻度线的颜色
        /// </summary>
        public string color = "#333";
    }
    public class EchartTooltip
    {
        /// <summary>
        ///
        /// </summary>
        public string trigger ="axis";
    }
    public class EchartGrid
    {
        /// <summary>
        ///
        /// </summary>
        public string left = "3%";
        /// <summary>
        ///
        /// </summary>
        public string right = "4%";
        /// <summary>
        ///
        /// </summary>
        public string bottom = "3%";
        /// <summary>
        ///
        /// </summary>
        public bool containLabel = true;
    }
    /// <summary>
    /// 坐标轴属性
    /// </summary>
    public class Echart_xAxis
    {
        public string type = "category";
        public List<string> data = new List<string>();
        public int offset = 5;
        public bool boundaryGap = false;
    }
    /// <summary>
    /// 坐标轴属性
    /// </summary>
    public class Echart_yAxis
    {
        public string type = "value";
    }
    public class EchartSeriesItem
    {
        /// <summary>
        /// 客厅
        /// </summary>
        public string name = "";
        /// <summary>
        ///
        /// </summary>
        public string type = "line";
        /// <summary>
        ///
        /// </summary>
        public bool smooth = true;
        /// <summary>
        ///
        /// </summary>
        public List<int> data;
        /// <summary>
        /// none 去掉拐点
        /// </summary>
        public string symbol = "none";
        /// <summary>
        /// 线条样式
        /// </summary>
        public EchartLineStyle lineStyle;
    }
}