const getPieChart = (data,colorList) => {
  let option = {
    color: colorList,
    series: [
      {
      type: 'pie',
      radius: [110, 143],
      height: '100%',
      left: 'center',
      width: '100%',
      itemStyle: {
        borderColor: '#fff',
        borderWidth: 1
      },
      label: {
        alignTo: 'edge',
        formatter: '{name|{b}}\n{time|{c} 条 {d}%}',
        minMargin: 5,
        edgeDistance: 10,
        lineHeight: 24,
        rich: {
          time: {
            fontSize: 16,
            color: '#999'
          }
        }
      },
      labelLine: {
        length: 15,
        length2: 0,
        maxSurfaceAngle: 80
      },
      labelLayout: function (params) {
        const isLeft = params.labelRect.x < 556 / 2;
        const points = params.labelLinePoints;
        // Update the end point.
        points[2][0] = isLeft
          ? params.labelRect.x
          : params.labelRect.x + params.labelRect.width;
        return {
          labelLinePoints: points
        };
      },
      data: data
    }]
  }
  return option
}

export default getPieChart;