| | |
| | | setEchartsOption (data) { |
| | | let option = { |
| | | tooltip: { |
| | | trigger: 'item' |
| | | trigger: 'item', |
| | | confine: true |
| | | }, |
| | | legend: { |
| | | orient: 'vertical', |
| | | right: 30, |
| | | bottom: 10 |
| | | right: 10, |
| | | bottom: 0, |
| | | padding: [30, 0], |
| | | formatter: function (name) { |
| | | return name.length > 6 ? name.substr(0, 6) + '...' : name |
| | | } |
| | | }, |
| | | labelLine: { |
| | | length: 15, |
| | |
| | | }, |
| | | series: [{ |
| | | type: 'pie', |
| | | center: ['36%', '50%'], |
| | | radius: '80%', //修改大小 |
| | | center: ['26%', '50%'], |
| | | radius: '60%', //修改大小 |
| | | data: [], |
| | | |
| | | label: { |
| | | show: false |
| | | }, |
| | | emphasis: { |
| | | itemStyle: { |
| | | shadowBlur: 10, |
| | |
| | | name: data[i].children[k].name, |
| | | id: data[i].children[k].id, |
| | | }) |
| | | } |
| | | |
| | | if (data[i].children.length > 10) { |
| | | option.series[0].label = { |
| | | show: false |
| | | } |
| | | } else { |
| | | option.series[0].label = { |
| | | show: true |
| | | } |
| | | } |
| | | |
| | | option.legend.type = series.length > 4 ? "scroll" : "plain" |