【hlx】交期订单占比分析

描述:当前是关于Echarts图表中的 示例。
 
            var custMonth=["7月",
               "8月",
               "9月",               
               "10月",               
               "11月"  
               ];
var custMonthValue=[860,600,1200,1300,900];

var yearCompletedValue=85;
var yearNotCompletedValue=85;

var custColor=["#f845f1",
		               "#ad46f3",
		               "#5045f6",               
		               "#4777f5",               
		               "#44aff0",               
		               "#45dbf7",               
		               "#f6d54a",               
		               "#f69846",               
		               "#ff4343"   
		               ];
var pieData=[];

for (var i = 0; i < custMonth.length; i++) {
    //var custHave={};
    var custHave={
                    value: custMonthValue[i],
                    name: custMonth[i],
                    
                    itemStyle: {
                        normal: {
                            color: custColor[i]
                        }
                    }
                };
    
    pieData.push(custHave);
}


option = {
        //backgroundColor: '#00264d',
        //backgroundColor: 'transparent',
        title: {
		        text: "交期订单占比分析",
		        top: 0,
		        left:0,
		        textStyle: {
		            color: "#ccc"
		        }
		    },
        series: [
            /*仪表盘图,做中间刻度线*/
            {
                type: 'gauge',
                name: '业务指标',
                radius: '60%',
                center: ['50%', '55%'],
                startAngle: '0',
                endAngle: '-359.99',
                splitNumber: '100',
                pointer: {
                    show: false
                },
                title: {
                    show: false
                },
                detail: {
                    show: false
                },
                data: [{ value: 95, name: '完成率' }],
                axisLine: {
                    lineStyle: {
                        color: [[1, new echarts.graphic.LinearGradient(0, 0, 1, 1, [{
                            offset: 0,
                            color: 'rgba(4, 234,255, 1)'
                        }, {
                            offset: 0.5,
                            color: 'rgba(74, 87,254, 1)'
                        }, {
                            offset: 1,
                            color: 'rgba(59, 119,254, 1)'
                        }])]],
                        width: 20,
                        opacity: 1
                    }
                },
                axisTick: {
                    show: false
                },
                splitLine: {
                    show: true,
                    length: 20,
                    lineStyle: {
                        color: 'rgba(255,255,255,1)',
                        width: 2,
                        type: 'solid',
                    },
                },
                axisLabel: {
                    show: false
                }
            },
            /*内心原型图,展示整体数据概览*/
            {
                name: 'pie',
                type: 'pie',
                clockWise: true,
                startAngle: -270,
                radius: ['45%', '50%'],
                hoverAnimation: false,
                center: ['50%', '55%'],
                data: [{
                    value: yearCompletedValue,
                    label: {
                        normal: {
                            formatter: '完成率{d}%',
                            position: 'center',
                            show: true,
                            textStyle: {
                                fontSize: '15',
                                fontWeight: 'normal',
                                color: '#fff'
                            }
                        }
                    },
                    itemStyle: {
                        normal: {
                            color: '#f74369',
                            shadowColor: '#f74369',
                            shadowBlur: 10
                        }
                    }
                }, {
                    value: yearNotCompletedValue,
                    name: 'invisible',
                    itemStyle: {
                        normal: {
                            color: 'rgba(247,67,105,0)', // 未完成的圆环的颜色
                            label: {
                                show: false
                            },
                            labelLine: {
                                show: false
                            }
                        },
                        emphasis: {
                            color: 'rgba(44,59,70,1)' // 未完成的圆环的颜色
                        }
                    }
                }]
            },
            /*外层环形图,展示详细占比*/
            {
                name: 'pie',
                type: 'pie',
                clockWise: true,
                startAngle: -270,
                radius: ['60%', '70%'],
                hoverAnimation: false,
                center: ['50%', '55%'],
                data: pieData,
                label: {
                    normal: {
                        formatter: '{b|{b}}\n{hr|}\n{d|{c}}\/{d|{d}%}',
                        rich: {
                            b: {
                                fontSize: 15,
                                color: '#fff',
                                align: 'left',
                                padding: 4
                            },
                            hr: {
                                borderColor: '#12EABE',
                                width: '100%',
                                borderWidth: 2,
                                height: 0
                            },
                            d: {
                                fontSize: 10,
                                color: '#fff',
                                align: 'left',
                                padding: 4
                            },
                            c: {
                                fontSize: 10,
                                color: '#fff',
                                align: 'center',
                                padding: 4
                            }
                        }
                    }
                },
                itemStyle: {
                    normal: {
                        borderWidth: 1,
                        borderColor: '#00264d'
                    }
                }
            }
        ]
    };