//表盘数据 let chartData = { data: 30, min: 0, max: 100, }; let colorStr='#00BA65'; let min = chartData.min || 0; let max = chartData.max || 100; let data1 = chartData.data !== undefined ? chartData.data - 0 : undefined; option = { backgroundColor:"#313131", tooltip: { show: false, }, series: [ { name: '内部进度条', type: 'gauge', radius: '70%', center: ['50%', '60%'], min: min, // 最小刻度 max: max, // 最大刻度 splitNumber: 10, axisLine: { lineStyle: { color: [[1, colorStr]], width: 25, }, }, axisLabel: { show: false, }, axisTick: { show: false, }, splitLine: { show: false, }, itemStyle: { color: [[1, colorStr]] }, detail: { formatter: function (value) { return value; }, offsetCenter: [0, 200], textStyle: { padding: [0, 0, 0, 0], fontSize: 24, color: '#fff', }, }, data: [ { name: '', value: data1, }, ], pointer: { show: true, length: '75%', radius: '20%', width: 6, // 指针粗细 }, animationDuration: 2000, }, { name: '外部刻度', type: 'gauge', radius: '95%', center: ['50%', '60%'], min: min, // 最小刻度 max: max, // 最大刻度 splitNumber: 4, // 刻度数量 startAngle: 225, endAngle: -45, axisLine: { show: true, lineStyle: { width: 1, color: [[1, 'rgba(0,0,0,0)']], }, }, // 仪表盘轴线 axisLabel: { show: true, color: '#CCCED7', distance: 10, fontSize: 14, formatter: function (value) { return value; }, }, // 刻度标签。 axisTick: { show: true, splitNumber: 7, lineStyle: { color: '#CCCED7', width: 1, }, length: -2, }, // 刻度样式 splitLine: { show: true, length: -5, lineStyle: { color: '#CCCED7', }, }, // 分隔线样式 detail: { show: false, }, pointer: { show: false, }, }, { name: '小圆形', type: 'pie', hoverAnimation: false, legendHoverLink: false, tooltip: { show: false, }, radius: ['6%', '9%'], center: ['50%', '60%'], z: 10, label: { show: false, }, labelLine: { show: false, }, data: [ { value: 100, itemStyle: { color: '#BFBFBF', }, }, ], }, { name: '小圆形', type: 'pie', hoverAnimation: false, legendHoverLink: false, tooltip: { show: false, }, radius: ['0%', '6%'], center: ['50%', '60%'], z: 10, label: { show: false, }, labelLine: { show: false, }, data: [ { value: 100, itemStyle: { color: '#FFF', } } ] } ] };