【hlx】客户订单统计

描述:当前是关于Echarts图表中的 饼图 示例。
 
            var custName=[
            "客户A",
            "客户B",
            "客户C",
            "客户D",
            "客户E",
            "客户F",
            "客户G",
            "客户H",
            "客户I"
        ];
var custColor=["#f845f1",
               "#ad46f3",
               "#5045f6",               
               "#4777f5",               
               "#44aff0",               
               "#45dbf7",               
               "#f6d54a",               
               "#f69846",               
               "#ff4343"   
               ];
var custValue=[600,1100,1200,1300,1400,1500,1600,1700,1500];   
   
            
            
var testSeries=[];
for (var i = 0; i < custName.length; i++) {
    //var custHave={};
    var custHave={
                    "value": custValue[i],
                    "name":custName[i],
                    "itemStyle": {
                        "normal": {
                            "color": custColor[i]
                        }
                    }
                };
    
    testSeries.push(custHave);
}
for (var i = 0; i < custName.length; i++) {
    var custHaveNo={
                "value": 0,
                "name": "",
                "label": {
                            "show": false
                        },
                        "labelLine": {
                            "show": false
                        }
            };
    
    testSeries.push(custHaveNo);
}
        
option = {
    //backgroundColor: 'rgb(43, 51, 59)',
    
    calculable: true,
    tooltip: {
        trigger: "item",
        formatter: "{a}<br/>{b}:{c}"
    },
    title: {
        text: "客户订单统计",
        top: 0,
        left:0,
        textStyle: {
            color: "#ccc"
        }
    },
    legend: {
        icon: "circle",
        top:25,
        data:custName,
        textStyle: {
            color: "#fff"
        }
    },
    series: [{
        name: "提示:",
        type: "pie",
        radius: [
            37,
            120
        ],
        avoidLabelOverlap: false,
        startAngle: 0,
        center: [
            "50.1%",
            "34%"
        ],
        roseType: "area",
        selectedMode: "single",
        label: {
            normal: {
                formatter: "{c}"
            },
            emphasis: {
                show: true
            }
        },
        stillShowZeroSum:true,
        labelLine: {
            normal: {
                smooth: false,
                length: 10,
                length2: 10
            },
            emphasis: {
                show: true
            }
        },
        data:testSeries
    }]
};