const pointerData = 30; // 仪表指针数据
option = {
backgroundColor: "balck",
title: {
color: 'red',
name: '重要事件整改率',
},
series: [
{
type: 'gauge',
radius: 150,
z: 1,
center: ['50%', '55%'],
startAngle: 180,
endAngle: 0,
min: 0,
max: 100,
splitNumber: 50,
splitLine: {
show: true,
length: 15,
distance: -10,
lineStyle: {
color: 'black',
width: 5,
},
},
pointer: {
//仪表盘指针
show: false,
},
detail: {
//标题
show: true,
offsetCenter: [0, -40],
color: '#D6F1FF',
fontSize: 30,
formatter: function(value) {
return (
'{value|' +
value.toFixed(2) +
'%}\n\n{text|重要事件整改率}'
);
},
rich: {
value: {
color: '#ffffff',
fontSize: 18,
borderColor: '#3982f7', // 值域边框颜色
//边框颜色
borderWidth: 1,
shadowColor: '#2d71f6', //阴影颜色
shadowOffsetX: 1, //阴影水平方向上的偏移距离
shadowOffsetY: 1, //阴影垂直方向上的偏移距离
shadowBlur: 8,
borderRadius: 6,
padding: [8, 12, 8, 12],
},
text: {
fontSize: 18,
color: '#226FD0',
},
},
},
// 仪表盘的线,颜色值为一个数组
axisLine: {
show: true,
// 两端是否设置为圆角;在5.0之后的版本有效
roundCap: false,
lineStyle: {
width: 10,
color: [
[
pointerData / 100,
{
x: 0,
y: 0,
x1: 1,
y1: 0,
colorStops: [
{
offset: 0,
color: '#0247C7',
},
{
offset: 1,
color: '#0247C7',
},
],
},
],
[1, 'rgba(2, 71, 199,0.15)'],
],
},
},
// 仪表盘刻度标签
axisLabel: {
show: false,
},
// 刻度
axisTick: {
show: false,
},
data: [pointerData],
},
{
type: 'gauge',
radius: 120,
center: ['50%', '55%'],
splitNumber: 0, //刻度数量
startAngle: 180,
endAngle: 0,
axisLine: {
show: true,
lineStyle: {
width: 5, // 内圈刻度
borderWidth: 1,
shadowColor: '#3982f7', //阴影颜色
shadowOffsetX: 0, //阴影水平方向上的偏移距离
shadowOffsetY: 0, //阴影垂直方向上的偏移距离
shadowBlur: 8,
borderRadius: 6,
// color: "#fa1900"
color: [
[
1,
new echarts.graphic.LinearGradient(0, 0, 1, 0, [
{
offset: 0,
color: '#0E2562',
},
{
offset: 0.5,
color: '#0E2562',
},
{
offset: 1,
color: '#0E2562',
},
]),
],
],
},
},
//分隔线样式。
splitLine: {
show: false,
},
axisLabel: {
show: false,
},
axisTick: {
show: false,
},
pointer: {
show: false,
length: '80%',
width: '20%',
},
// title: {
// show: true,
// offsetCenter: ['0%', "-45%"], // x, y,单位px 瞬时流量
// textStyle: {
// color: "#ffffff",
// fontSize: 18,
// fontWeight: 400,
// opacity: 0.9,
// },
// },
//仪表盘详情,用于显示数据。
detail: {
show: false,
offsetCenter: ['10%', '-30%'],
color: '#ffffff',
padding: [0, 10],
height: 20,
width: 50,
backgroundColor: 'red',
borderRadius: 2,
formatter: function(value) {
return '91.90%';
},
textStyle: {
fontSize: 12,
},
},
// data: [{
// name: "瞬时流量",value:'',
// }],
},
],
};