// 数据进度值 const __CONFIG__ = { startAngle: 245, endAngle: -65, colorTypes: [ {name: '优', color: '#a7cf8c'}, {name: '良', color: '#f7da64'}, {name: '轻度', color: '#f29e39'}, {name: '中度', color: '#da555d'}, {name: '重度', color: '#b9377a'}, ], opacityBg: 'rgba(8, 138, 213, 0.08)', } var _value_ = 0.5 var _displayValue_ = _value_ * 100 var option = { "series": [ { "name": "外部刻度", "type": "gauge", "radius": "100%", "min": 0, "max": 100, "splitNumber": 10, "startAngle": __CONFIG__.startAngle, "endAngle": __CONFIG__.endAngle, "axisLine": { "roundCap": true, "lineStyle": { "width": 0, "opacity": 0, "color": [ [ 0.21, __CONFIG__.colorTypes[1].color ], [ 1, "rgba(69, 90, 100, 1)" ] ] } }, "axisLabel": { "show": false }, "axisTick": { "show": true, "splitNumber": 7, "lineStyle": { "color": "auto", "width": 2 }, "length": 10 }, "splitLine": { "show": true, "length": 20, "distance": 9, "lineStyle": { "color": "auto", "width": 3 } }, "detail": { "show": false }, "pointer": { "show": false } }, { "name": "内部(环形)进度条", "type": "gauge", "radius": "70%", "z": 4, "startAngle": __CONFIG__.startAngle, "endAngle": __CONFIG__.endAngle, "axisLine": { "lineStyle": { "color": [ [ 0.21, __CONFIG__.colorTypes[1].color ] ], "width": 18 } }, "axisLabel": { "show": false }, "axisTick": { "show": false }, "splitLine": { "show": false }, "pointer": { "show": false }, "title": { "show": true, "offsetCenter": [ "0%", "20%" ], "fontSize": 20, "color": "#fff", "backgroundColor": __CONFIG__.colorTypes[1].color, "borderWidth": 1, "borderRadius": 6, "height": 26, "padding": [ 8, 26, 0, 26 ] }, "detail": { "show": true, "color": __CONFIG__.colorTypes[1].color, "fontSize": 50, "fontWeight": "bold", "offsetCenter": [ "0%", "-20%" ] }, "data": [ { "name": "优", "value": 21 } ] }, { "name": "内部(环形)进度条背景", "type": "gauge", "radius": "74%", "z": 3, "startAngle": __CONFIG__.startAngle, "endAngle": __CONFIG__.endAngle, "axisLine": { "lineStyle": { "color": [ [ 1, __CONFIG__.opacityBg ] ], "width": 36 } }, "axisLabel": { "show": false }, "axisTick": { "show": false }, "splitLine": { "show": false }, "detail": { "show": false } }, { "type": "pie", "radius": [ "0", "46%" ], itemStyle:{ color: __CONFIG__.opacityBg }, "hoverAnimation": false, // "emphasis": { // "itemStyle": { // "color": __CONFIG__.opacityBg // } // }, data:[1] } ] }