14-矩形树图-专业技术职务

描述:当前是关于Echarts图表中的 矩形树图 示例。
 
            var dataname = [
    '教师系列',
    '教师(辅导员)系列',
    '其他系列',
    '社会研究系列',
    '工程技术系列',
    '图书资料系列',
    '会计系列',
    '经济系列',
    '档案系列',
    '实验技术系列',
    '农业系列',
    '卫生系列',
    '医学',
    '审计系列',
    '出版系列',
];
var datvalue = [2545, 1599, 1000, 950, 500, 260, 240, 130, 120, 110, 100, 50, 456, 885, 542];
var color = ['#4B96F3', '#10C6A6', '#F2AF4B', '#FF4D4F', '#AA7AF1'];
var colorList = [];
for (var i = 0; i < dataname.length; i++) {
    if (i <= 4) {
        colorList[i] = color[i];
    } else {
        colorList[i] = color[i % 5];
    }
}

var data = [];
for (var i = 0; i < dataname.length; i++) {
    data.push({
        value: datvalue[i],
        name: dataname[i],
        itemStyle: {
            color: colorList[i],
        },
    });
}

option = {
    legend: {
        show: true,
        data: dataname,
        // selectedMode: 'single',
        itemGap: 5,
        borderRadius: 5,
        symbolSize: 'auto',
    },
    tooltip: {
        trigger: 'item',
        formatter: '{b}: {c}',
    },
    series: [
        {
            type: 'treemap',
            width: '100%',
            height: '100%',
            breadcrumb: {
                show: false,
            },
            
            label: {
                normal: {
                    show: true,
                    textStyle: {
                        color: '#fff',
                        fontSize: 16,
                    },
                formatter: function (params) {
                     return params.data.name+'\n'+params.data.value
                }
                },
  
            //   formatter: function (params) {
            //         return '11';
            //           if (params.data.y == 0) {
            //          return (
            //          '{a|' +
            //           params.data.name +
            //              '\\n\\n' +
            //             '(' +
            //             params.data.shijian +
            //     ')' +
            //     '\\n\\n' +
            //     '}' +
            //     '{d|' +
            //     params.data.jianjie +
            //     '}'
            //   );
            // }
        //   }
            },
            itemStyle: {
                normal: {
                    show: true,
                    borderWidth: 1,
                    borderColor: '#fff',
                },
                emphasis: {
                    label: {
                        show: true,
                    },
                },
            },
            data: data,
        },
    ],
};