饼图

描述:当前是关于Echarts图表中的 饼图 示例。
 
             let option = {
      legend: {
        orient: 'vertical',
        show: true,
        right: '5%',
        y: 'center',
        itemWidth: 3,
        itemHeight: 30,
        itemGap: 20,
        textStyle: {
          color: '#c0c4cc',
          fontSize: 14,
          lineHeight: 20,
          rich: {
            percent: {
              color: '#fff',
              fontSize: 16,
            },
          },
        },
        formatter: (name) => {
          switch (name) {
            case '二级建造师':
              return '二级建造师\r\n{percent|30%} ' + ' ' + 30;
            case '三类人员B':
              return '三类人员B\r\n{percent|22%} ' + ' ' + 22;
            case '中级及以上职称人员':
              return '中级及以上职称人员\r\n{percent|22%} ' + ' ' + 22;
            case '技术工人':
              return '技术工人\r\n{percent|16%} ' + ' ' + 16;
            case '其他':
              return '其他\r\n{percent|8%} ' + ' ' + 8;
            default:
              break;
          }
        },
      },
      tooltip: {
        show: true,
      },
      series: [
        {
          type: 'pie',
          radius: ['65%', '70%'],
          center: ['40%', '50%'],
          hoverAnimation: false,
          z: 10,
          itemStyle: {
            normal: {
              borderWidth: 5,
              borderColor: '#00000085',
            },
          },
          label: {
            position: 'center',
            formatter: () => {
              return '{total|1,342} \r\n总数(个)';
            },
            rich: {
              total: {
                fontSize: 32,
                color: '#fff',
              },
            },
            color: '#dcdfe6',
            fontSize: 16,
            lineHeight: 50,
          },
          data: [
            {
              value: 32,
              name: '二级建造师',
              itemStyle: {
                color: '#287CE8',
              },
            },
            {
              value: 22,
              name: '三类人员B',
              itemStyle: {
                color: '#32B8F0',
              },
            },
            {
              value: 22,
              name: '中级及以上职称人员',
              itemStyle: {
                color: '#41E4DE',
              },
            },
            {
              value: 16,
              name: '技术工人',
              itemStyle: {
                color: '#3F6ADF',
              },
            },
            {
              value: 8,
              name: '其他',
              itemStyle: {
                color: '#C0C4CC',
              },
            },
          ],
          labelLine: {
            show: false,
          },
        },
        {
          type: 'pie',
          radius: ['65%', '54%'],
          center: ['40%', '50%'],
          itemStyle: {
            normal: {
              borderWidth: 10,
              borderColor: 'rgba(0,0,0,1)',
            },
          },
          hoverAnimation: false,
          label: {
            show: false,
          },
          data: [
            {
              value: 32,
              name: '二级建造师',
              itemStyle: {
                color: '#287CE8',
                opacity: 0.1,
              },
            },
            {
              value: 22,
              name: '三类人员B',
              itemStyle: {
                color: '#32B8F0',
                opacity: 0.1,
              },
            },
            {
              value: 22,
              name: '中级及以上职称人员',
              itemStyle: {
                color: '#41E4DE',
                opacity: 0.1,
              },
            },
            {
              value: 16,
              name: '技术工人',
              itemStyle: {
                color: '#3F6ADF',
                opacity: 0.1,
              },
            },
            {
              value: 8,
              name: '其他',
              itemStyle: {
                color: '#C0C4CC',
                opacity: 0.1,
              },
            },
          ],
          labelLine: {
            show: false,
          },
        },
      ],
    };