Quellcode durchsuchen

折线图添加目标量的数据显示

raolu vor 7 Jahren
Ursprung
Commit
cfda45e0ad
1 geänderte Dateien mit 34 neuen und 1 gelöschten Zeilen
  1. 34 1
      component/statistics/line-chart.js

+ 34 - 1
component/statistics/line-chart.js

@ -51,7 +51,9 @@
        var xData = arg.xData,
            yDatas = arg.yDatas,
            names = arg.quotaNames,
            colors = arg.colors;
            colors = arg.colors,
            markLineValue = arg.markLineValue,
            markLineName = arg.markLineName;
        //处理数据, 数据按照10条数一屏展示
        var lastIndex = xData.length % 10;
        if(xData.length >10 ){  
@ -155,6 +157,37 @@
            series.push(obj);
        }
        options.series = series;
        if(markLineValue){ 
            //目前统计只有签约统计页面有目标量
            $.extend(options.yAxis, {
                min: function(value) {
                    if(value.min > markLineValue){
                        return markLineValue / 2;
                    }else{
                        return value.min / 2;
                    }
                },
                max: function(value){
                    if(value.max > markLineValue){
                        return parseInt(value.max * 1.5);
                    }else{
                        return parseInt(markLineValue * 1.2);
                    }
                }
            });
            options.markLine ={
                    data:[
                        {yAxis: markLineValue, name: markLineName}
                    ],
                    label:{
                        show: true,
                        position: 'middle'
                    },
                    lineStyle:{
                        color: 'rgb(194,53,49)'
                    }
            };
        }
        $("#lineChart").removeAttr('_echarts_instance_')
        lineCharts.setOption(options);
    }