平均值 最大值

描述:当前是关于Echarts图表中的 饼图 示例。
 
            function getData(percent) {
    return [{
        value: percent,
        name: percent,
        itemStyle: {
            normal: {
                     color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
                                offset: 0,
                                color: '#00B2EE'
                            }, {
                                offset: 1,
                                color: '#00DDE6'
                            }])
            }
        }
    }, {
        value: 1 - percent,
        itemStyle: {
            normal: {
                color: 'transparent'
            }
        }
    }];
}
function getDatamax(percent) {
    return [{
        value: percent,
        name: percent,
        itemStyle: {
            normal: {
                color: 'rgba(0, 0, 0, 0)',
                borderColor :'#61A0A8',
                borderType:"dashed",
            }
        }
    }, {
        value: 1 - percent,
        itemStyle: {
            normal: {
                color: 'transparent'
            }
        }
    }];
}

function getDataavg(percent) {
    return [{
        value: percent,
        name: percent,
        itemStyle: {
            normal: {
                color: 'rgba(0, 0, 0, 0)',
                borderColor :'#2F4554',
                borderType:"dashed",
            }
        }
    }, {
        value: 1 - percent,
        itemStyle: {
            normal: {
                color: 'transparent'
            }
        }
    }];
}

placeHolderStyle = {
    normal: {
        label: {
            show: false,
        },
        labelLine: {
            show: false,
        }


    }
};
placeHolderStyle2 = {
    normal: {
        label: {
            show: true,
        },
        labelLine: {
            show: true,
        }


    }
};

    function gettitle(dataqp,data,name) {
        //dataqp data 其实是数组
    if(name=="实勘率"){
        return name + ":  60% </br>"+
                "平均"+name + ":  40%</br>"+
                "最大"+name + ": 80% </br>";
    }else if(name=="户型图比例"){
        return name + ":  60% </br>"+
                "平均"+name + ":  40%</br>"+
                "最大"+name + ": 80% </br>";
    }else if(name=="钥匙率"){
         return name + ":  60% </br>"+
                "平均"+name + ":  40%</br>"+
                "最大"+name + ": 80% </br>";
    }else if(name=="委托率"){
  return name + ":  60% </br>"+
                "平均"+name + ":  40%</br>"+
                "最大"+name + ": 80% </br>";
    }else if(name=="经理陪看率"){
       return name + ":  60% </br>"+
                "平均"+name + ":  40%</br>"+
                "最大"+name + ": 80% </br>";
    }
}
option = {
    backgroundColor: '#0E2A43',
    tooltip: {
        trigger: 'item',
        formatter: function(params, ticket, callback) {
         
            return gettitle(null,null,params.seriesName);
            
        }
    },
    legend: {
        top: "25%",
        left: "40%",
        itemHeight: 18,
        data: ['实勘率','户型图比例', '钥匙率', '委托率', '经理陪看率'],
        textStyle: {
            color: '#fff'
        },

        selectedMode: true,
        orient: "vertical",

    },
    series: [{
        name: '实勘率',
        type: 'pie',
        clockWise: true, //顺时加载
        hoverAnimation: false, //鼠标移入变大
        radius: [180, 200],
        itemStyle: placeHolderStyle,
        legendHoverLink:"false",
        z:2,
        label: {
            normal: {
                show: false,
            }
        },
        data: getData(0.6)
    },{
        name: '实勘率',
        type: 'pie',
        clockWise: true, //顺时加载
        hoverAnimation: false, //鼠标移入变大
     radius: [180, 200],
         markLine :{silent :false},
        itemStyle: placeHolderStyle2,
        z:3,
        label: {
            normal: {
                show: false,
            }
        },
        data: getDatamax(0.8)
    },{
        name: '实勘率',
        type: 'pie',
        clockWise: true, //顺时加载
        hoverAnimation: false, //鼠标移入变大
       radius: [180, 200],
         markLine :{silent :false},
        itemStyle: placeHolderStyle2,
            z:3,
        label: {
            normal: {
                show: false,
            }
        },
        data: getDataavg(0.5)
    }, {
        name: '户型图比例',
        type: 'pie',
        clockWise: true, //顺时加载
        hoverAnimation: false, //鼠标移入变大
        radius: [155, 175],
        itemStyle: placeHolderStyle,
        data: getData(0.5)
    }, {
        name: '钥匙率',
        type: 'pie',
        clockWise: true, //顺时加载
        hoverAnimation: false, //鼠标移入变大
        radius: [130, 150],
        itemStyle: placeHolderStyle,
        data: getData(0.4)
    }, {
        name: '委托率',
        type: 'pie',
        clockWise: true, //顺时加载
        hoverAnimation: false, //鼠标移入变大
        radius: [105, 125],
        itemStyle: placeHolderStyle,
        data: getData(0.6)
    }, {
        name: '经理陪看率',
        type: 'pie',
        clockWise: true, //顺时加载
        hoverAnimation: false, //鼠标移入变大
        radius: [80, 100],
        itemStyle: placeHolderStyle,
        data: getData(0.3)
    }]
};