个人工作饱和情况

描述:当前是关于Echarts图表中的 热力图 示例。
 
            var index = [{
        name: '小鱼儿',
        value: [
            ["2017-05-25", 1],
            ["2017-06-08", 1],
            ["2017-06-09", 1],
            ["2017-06-01", 1],
            ["2017-06-03", 1],
            ["2017-02-28", 1],
            ["2017-02-26", 2],
            ["2017-02-27", 1],
            ["2017-02-24", 1],
            ["2017-02-25", 1],
            ["2017-02-22", 1],
        ]
    }, {
        name: '小红红',
        value: [
            ["2017-05-25", 1],
            ["2017-06-08", 1],
            ["2017-06-09", 1],
            ["2017-01-01", 1],
            ["2017-06-03", 1],
            ["2017-02-28", 1],
            ["2017-01-26", 2],
            ["2017-02-27", 1],
            ["2017-01-24", 1],
            ["2017-02-25", 1],
            ["2017-01-22", 1],
        ]
    }, {
        name: '小佳佳',
        value: [
            ["2017-05-25", 15],
            ["2017-04-08", 13],
            ["2017-01-09", 12],
            ["2017-06-01", 13],
            ["2017-03-03", 14],
            ["2017-06-28", 1],
            ["2017-02-26", 2],
            ["2017-02-04", 1],
            ["2017-02-14", 1],
            ["2017-02-15", 1],
            ["2017-02-12", 1],
        ]
    }]
    console.log(index.length)
    var calendar = [];
    var series = [];
    //var start;
    for (var i = 0; i < index.length; i++) {
        var obj = {
            range: '2017', //['2011-01-01', '2011-12-31'],//'2011',
            cellSize: ['15',15],
            left: 70,
            right: 30,
            yearLabel: {
                show: true,
                formatter:index[i].name,
                // formatter:index[i].name,
                textStyle: {
                    color: '#000'
                }
            },
            top:60+170*i
        }
        var obj1 = {
            type: 'heatmap',
            coordinateSystem: 'calendar',
            calendarIndex: i,
            data: getVirtulData(2017,i),
            tooltip: {
                formatter:function(data){

                    return data.value[0]+'<br/>'+data.value[1]
                    
                },
            }
             
        }
        calendar.push(obj)
        series.push(obj1)

    }
    function getVirtulData(year,key) {
        console.log(year,key)
        year = year || '2017';
        var date = +echarts.number.parseDate(year + '-01-01');
        var end = +echarts.number.parseDate((+year + 1) + '-01-01');
        var dayTime = 3600 * 24 * 1000;
        var data=index[key].value
        //var data = inner

        return data;
    }
    option = {
        title: {
            top: 0,
            left: 'center',
            text: '个人工作饱和情况'
        },
        tooltip: {
            position: 'top'
        },
        visualMap: {
            min: 0,
            max: 20,
            calculable: true,
            orient: 'horizontal',
            left: 'center',
            top: 'top',
            show: false
        },


        calendar: calendar,
        series: series,

    };