var max = 100; var min = 0; areaValueData = [20, 50, 80, 40, 60, 95,74] areaData = [{ name: "电气设备", max: 100, num: 100, value:areaValueData[0] }, { name: "变压器", max: 100, num: 100, value:areaValueData[1] }, { name: "安全管理", max: 100, num: 100, value:areaValueData[2] }, { name: "河道问题", max: 100, num: 100, value:areaValueData[3] }, { name: "系统运维", max: 100, num: 100, value:areaValueData[4] }, { name: "建筑物", max: 100, num: 100, value:areaValueData[5] }, { name: "运行管护", max: 100, num: 100, value:areaValueData[6] }] function setChartOption(data) { const formatData = []; var total = 0; var valueT = 0; for (var i = 0; i < areaData.length; i++) { total += areaData[i].value; } if(total>0){ valueT=10; } data.forEach(function (item, index) { formatData.push( { value: item.value, name: item.name, itemStyle: { normal: { label: { show: false, }, }, }, }, { value: valueT, name: '', itemStyle: { normal: { label: { show: false, }, labelLine: { show: false, }, color: 'rgba(0, 0, 0, 0)', borderColor: 'rgba(0, 0, 0, 0)', // borderWidth: 0, }, }, } ); }); return formatData; } option = { backgroundColor: '#0B3886', color: ['#00e4ff', '#8E42FF', '#FF6B6B', '#FF9B42', '#F0D418', '#4346D3','#F7517F'], tooltip: { }, radar: { zlevel: 11, shape: 'circle', scale: true, indicator: areaData, center: ['50%', '50%'], radius: '40%', startAngle: 30, name: { show: true, color: 'transparent' }, axisLine: { show: false, lineStyle: { color: 'rgba(32,126,255, 0)', // opacity: 0.2 } }, splitLine: { lineStyle: { color: 'rgba(32,126,255, .5)', // opacity: 0.2 } }, splitArea: { areaStyle: { color: 'rgba(32,126,255, 0.1)', } }, }, polar: { radius: '40%', }, angleAxis: { zlevel: 0, min: 0, max: 360, interval: 5, clockwise: false, axisTick: { show: false }, axisLabel: { show: false }, axisLine: { show: false }, splitLine: { show: false } }, radiusAxis: { zlevel: 0, min: 0, max: 100, axisLabel: { show:false, textStyle: { color: 'rgba(29,208,240,.5)' } }, axisLine: { show: false }, splitLine: { show: false }, splitArea: { show: false }, }, series: [ { type: 'pie', startAngle: 0, data: setChartOption(areaData), radius: '40%', zlevel:13, name: '', itemStyle: { normal: { // borderColor: '#129BFF', } }, label: { show:false, }, labelLine:{ show:false } } ] };