let dataArr = [5000, 4500, 4000, 3500, 3000, 2500, 2000, 1500, 1000];
let obj1 = {
"value": 0,
"name": "",
label: {
normal: {
show: false
}
},
"itemStyle": {
"normal": {
"color": "#2281d4",
borderWidth: 3,
borderColor: "transparent",
}
},
};
let datas = [];
for (var i = 0; i < dataArr.length; i++) {
datas.push(obj1);
}
dataArr.map((item, index) => {
let rotate = 0;
rotate+=-20*index;
if(index>4){
rotate=10*(dataArr.length-index);
}
let obj2 = {
"value": item,
"name": "1",
label: {
normal: {
rotate, //文字旋转角度,新版本只能单独设置
}
},
};
datas.push(obj2)
});
option = {
backgroundColor: 'rgb(43, 51, 59)',
color:["rgb(62, 131, 217)"],
calculable: true,
"tooltip": {
"trigger": "item",
"formatter": "{b}:<br/>{c}"
},
"calculable": true,
"series": [{
name: '半圆',
type: 'pie',
radius: ['0%', '5%'],
startAngle: -180,
hoverAnimation: false,
legendHoverLink: true,
label: {
normal: {
show: false
}
},
data: [{
value: '500',
name: '半圆',
label: {
show: false
}
},
{
value: '500',
itemStyle: {
normal: {
color: 'transparent'
}
}
}
]
}, {
name: '第一条圆弧',
type: 'pie',
radius: ['9.8%', '10%'],
startAngle: -180,
hoverAnimation: false,
legendHoverLink: true,
label: {
normal: {
show: false
}
},
data: [{
value: '500',
name: '第一条圆弧',
label: {
show: false
}
},
{
value: '500',
itemStyle: {
normal: {
color: 'transparent'
}
}
}
]
}, {
name: '第二条圆弧',
type: 'pie',
startAngle: -180,
hoverAnimation: false,
legendHoverLink: true,
radius: ['19.8%', '20%'],
label: {
normal: {
show: false
}
},
data: [{
value: '500',
name: '第二条圆弧',
},
{
value: '500',
itemStyle: {
normal: {
color: 'transparent'
}
}
}
]
}, {
name: '第三条圆弧',
type: 'pie',
startAngle: -180,
hoverAnimation: false,
legendHoverLink: true,
radius: ['29.8%', '30%'],
label: {
normal: {
show: false
}
},
data: [{
value: '500',
name: '第三条圆弧',
},
{
value: '500',
itemStyle: {
normal: {
color: 'transparent'
}
}
}
]
}, {
name: '第四条圆弧',
type: 'pie',
startAngle: -180,
hoverAnimation: false,
legendHoverLink: true,
radius: ['39.8%', '40%'],
label: {
normal: {
show: false
}
},
data: [{
value: '500',
name: '第四条圆弧',
},
{
value: '500',
itemStyle: {
normal: {
color: 'transparent'
}
}
}
]
}, {
name: '第五条圆弧',
type: 'pie',
startAngle: -180,
hoverAnimation: false,
legendHoverLink: true,
radius: ['49.8%', '50%'],
label: {
normal: {
show: false
}
},
data: [{
value: '500',
name: '第五条圆弧',
},
{
value: '500',
itemStyle: {
normal: {
color: 'transparent'
}
}
}
]
}, {
name: '第六条圆弧',
type: 'pie',
startAngle: -180,
hoverAnimation: false,
legendHoverLink: true,
radius: ['59.8%', '60%'],
label: {
normal: {
show: false
}
},
data: [{
value: '500',
name: '第六条圆弧',
},
{
value: '500',
itemStyle: {
normal: {
color: 'transparent'
}
}
}
]
}, {
"name": "工作类型",
"type": "pie",
"radius": [
37,
255
],
"avoidLabelOverlap": false,
"startAngle": 0,
"center": [
"50.1%",
"50%"
],
"roseType": "area",
"selectedMode": "single",
"label": {
"normal": {
"show": true,
"formatter": "{b} {c}",
position: 'inside',
color: "#fff",
},
"emphasis": {
"show": true
}
},
"labelLine": {
"normal": {
"show": false,
}
},
"itemStyle": {
"normal": {
"color": "#2281d4",
borderWidth: 3,
borderColor: "#4b5bd0",
}
},
"data": datas
// [{
// "value":0,
// "name": "",
// label: {
// normal: {
// show: false
// }
// },
// "itemStyle": {
// "normal": {
// "color": "#2281d4",
// borderWidth: 3,
// borderColor: "transparent",
// }
// },
// },
// {
// "value": 0,
// "name": "",
// label: {
// normal: {
// show: false
// }
// }
// },
// {
// "value": 0,
// "name": "",
// label: {
// normal: {
// show: false
// }
// }
// },
// {
// "value": 0,
// "name": "",
// label: {
// normal: {
// show: false
// }
// }
// },
// {
// "value": 0,
// "name": "",
// label: {
// normal: {
// show: false
// }
// }
// },
// {
// "value": 0,
// "name": "",
// label: {
// normal: {
// show: false
// }
// }
// },
// {
// "value": 0,
// "name": "",
// label: {
// normal: {
// show: false
// }
// }
// },
// {
// "value": 0,
// "name": "",
// label: {
// normal: {
// show: false
// }
// }
// },
// {
// "value": 0,
// "name": "",
// label: {
// normal: {
// show: false
// }
// }
// }, {
// "value": 5000,
// "name": "1",
// label:{
// normal:{
// rotate:0,//文字旋转角度,新版本只能单独设置
// }
// },
// },
// {
// "value": 4500,
// "name": "2",
// label:{
// normal:{
// rotate:-30//文字旋转角度,新版本只能单独设置
// }
// },
// },
// {
// "value": 4000,
// "name": "3",
// label:{
// normal:{
// rotate:-50//文字旋转角度,新版本只能单独设置
// }
// },
// },
// {
// "value": 3500,
// "name": "4",
// label:{
// normal:{
// rotate:-70//文字旋转角度,新版本只能单独设置
// }
// },
// },
// {
// "value": 3000,
// "name": "5",
// label:{
// normal:{
// rotate:-90//文字旋转角度,新版本只能单独设置
// }
// },
// },
// {
// "value": 2500,
// "name": "6",
// label:{
// normal:{
// rotate:70//文字旋转角度,新版本只能单独设置
// }
// },
// },
// {
// "value": 2000,
// "name": "7",
// label:{
// normal:{
// rotate:50//文字旋转角度,新版本只能单独设置
// }
// },
// },
// {
// "value": 1500,
// "name": "8",
// label:{
// normal:{
// rotate:30//文字旋转角度,新版本只能单独设置
// }
// },
// },
// {
// "value": 1000,
// "name": "9",
// label:{
// normal:{
// rotate:10//文字旋转角度,新版本只能单独设置
// }
// },
// },
// ]
}]
};