节能绿色指标仪表盘

描述:当前是关于Echarts图表中的 示例。
 
            // 因为echarts版本升级,导致显示出问题
// 把该代码放在echarts官网demo上即可完整展示

const value = 47.85;
option = {
    backgroundColor: '#001533',
    title: [
        {
            text: '节能',
            left: '50%',
            top: '45%',
            textAlign: 'center',
            textStyle: {
                fontSize: '14',
                fontWeight: '400',
                color: '#ffffff'
            },
        }, 
        {
            text: `${value}%`,
            left: '50%',
            top: '50%',
            textAlign: 'center',
            textStyle: {
                fontSize: '24',
                fontWeight: '400',
                color: '#ffffff'
            },
        }, 
        {
            text: `hz`,
            left: '50%',
            top: '55%',
            textAlign: 'center',
            textStyle: {
                fontSize: '18',
                fontWeight: '400',
                color: '#ffffff'
            },
        },
    ],
    series: [
        {
            type: 'gauge',
            name: '外圈',
            startAngle: 90,
            endAngle: -270,
            center: ['50%', '50%'],
            radius: 96,
            min: 0,
            max: 100,
            axisLine: { 
                lineStyle: {
                    color: [
                        [1, 'rgba(0, 0, 0, 0.3)']
                    ],
                    width: 1
                }
            },
            splitLine: {
                show: false
            },
            axisTick: {
                show: false
            },
            axisLabel: {
                show: false
            },
            detail: {
                show: false
            },
        },
        {
            type: 'pie',
            name: '背景圆',
            radius: [0, 84],
            silent: true,
            itemStyle: {
                normal: {
                    color: 'rgba(0, 0, 0, 0.2)'
                }
            },
            data: [100]
        },
        {
            // 仪表刻度
            type: 'gauge',
            startAngle: 90,
            endAngle: -270,
            radius: 100,
            splitNumber: '64',
            axisLine: {
                show: false,
            },
            splitLine: {
                length: 12,
                lineStyle: {
                    width: 2,
                    color: 'rgba(255, 255, 255, 0.2)',
                } //刻度节点线
            },
            axisTick: {
                show: false
            },
            axisLabel: {
                show: false
            },
            detail: {
                show: false
            },
        },
        {
            type: "gauge",
            name: "绿色进度条",
            startAngle: 90,
            endAngle: -270,
            min: 0,
            max: 100,
            data: [{
                value: 50,
                // name: 'Percent'
            }],
            radius: 63,
            axisLine: {
                show: false
            },
            progress: {
                show: true,
                width: 4,
                itemStyle: {
                    color: "#09D141"
                }
            },
            axisLabel: {
                show: false,
            },
            axisTick: {
                show: false,
            },
            splitLine: {
                show: false,
            },
            detail: {
                show: false
            },
            pointer: {
                show: false,
            }
        }
    ]
};