let value = 256;
/*let value = -(100 + (256-100)/2);
let dataVal=value/600;*/
let min = -600;
let max = 600;
option = {
backgroundColor: '#0d1e1a',
series: [
{
name: '最外层',
type: 'gauge',
radius: '106%',
center: ['50%', '70%'],
splitNumber: 0, //刻度数量
startAngle: 180,
endAngle: 0,
min: min, //最小刻度
max: max, //最大刻度
z: 0,
zlevel: 0,
axisLine: {
show: true,
lineStyle: {
// 轴线样式
width: 6, // 宽度
color: [[1,
new echarts.graphic.LinearGradient(0, 0, 1, 0, [
{
offset: 0,
color: '#FEAD54',
},
{
offset: 0.5,
color: '#30C989',
},
{
offset: 1,
color: '#FEAD54',
},
])
]],
},
},
//分隔线样式
splitLine: {
show: false,
},
axisLabel: {
show: false,
},
axisTick: {
show: false,
},
pointer: {
show: true,
length: '80%',
width: '2%',
},
},
{
name: '数据显示',
type: 'gauge',
radius: '100%',
center: ['50%', '70%'],
splitNumber: 6, //刻度数量
startAngle: 180,
endAngle: 0,
min: min, //最小刻度
max: max, //最大刻度
z: 2,
zlevel: 2,
axisLine: {
show: true,
lineStyle: {
// 轴线样式
width: 80, // 宽度
color: [
[
1,
new echarts.graphic.LinearGradient(0, 0, 1, 0, [
{
offset: 0,
color: '#FEAD54',
},
{
offset: 0.5,
color: '#30C989',
},
{
offset: 1,
color: '#FEAD54',
},
]),
],
[1, 'rgba(1, 54, 55, 0)'],
],
},
},
splitLine: {
show: false,
},
axisLabel: {
show: true,
color: '#4b695e',
fontSize: 15,
distance: 0,
/*formatter: function (v) {
return v;
},*/
},
axisTick: {
show: true,
splitNumber: 20,
distance: -15,
lineStyle: {
color: 'rgba(21, 136, 138, 1)',
width: 2,
},
length: -10,
},
pointer: {
show: true,
length: '80%',
width: '2%',
itemStyle: {
color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [
{
offset: 0,
color: '#FEAD54',
},
{
offset: 1,
color: '#30C989',
},
]),
},
},
//仪表盘详情,用于显示数据。
detail: {
show: true,
offsetCenter: [0, '13%'],
textStyle: {
fontSize: 60,
color: '#4aca96',
},
},
data: [value],
},
],
};