|
@@ -1,9 +1,5 @@
|
|
|
<template>
|
|
|
- <div>
|
|
|
- <div>
|
|
|
- <div ref="chart" class="item" style="width: 240px; height: 209px" />
|
|
|
- </div>
|
|
|
- </div>
|
|
|
+ <div ref="chart" class="item" style="width: 220px; height: 180px" />
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
@@ -23,18 +19,15 @@ export default {
|
|
|
methods: {
|
|
|
initChart(data) {
|
|
|
let angle = 0; //角度,用来做简单的动画效果的
|
|
|
- let value = 80;
|
|
|
var timerId;
|
|
|
- var outerRidus1 = 0.8;
|
|
|
- var outerRidus2 = 0.85;
|
|
|
+ var outerRidus1 = 0.7;
|
|
|
+ var outerRidus2 = 0.75;
|
|
|
const option = {
|
|
|
- // backgroundColor: '#090d1a',
|
|
|
legend: {
|
|
|
- // orient: 'vertical',
|
|
|
right: "0",
|
|
|
bottom: "-10px",
|
|
|
- itemWidth: 14,
|
|
|
- itemGap: 12,
|
|
|
+ itemWidth: 10,
|
|
|
+ itemGap: 8,
|
|
|
textStyle: {
|
|
|
color: "#FFFFFF",
|
|
|
fontSize: 12,
|
|
@@ -48,7 +41,7 @@ export default {
|
|
|
// 最外层圆
|
|
|
{
|
|
|
type: "pie",
|
|
|
- radius: ["75%", "55%"],
|
|
|
+ radius: ["55%", "60%"],
|
|
|
center: ["50%", "50%"],
|
|
|
hoverAnimation: false,
|
|
|
data: [
|
|
@@ -373,18 +366,18 @@ export default {
|
|
|
};
|
|
|
}
|
|
|
|
|
|
- const draw = () => {
|
|
|
- angle = angle + 3;
|
|
|
- this.chart.setOption(option, true);
|
|
|
- //window.requestAnimationFrame(draw);
|
|
|
- };
|
|
|
- if (timerId) {
|
|
|
- clearInterval(timerId);
|
|
|
- }
|
|
|
- timerId = setInterval(function () {
|
|
|
- //用setInterval做动画感觉有问题
|
|
|
- draw();
|
|
|
- }, 100);
|
|
|
+ // const draw = () => {
|
|
|
+ // angle = angle + 3;
|
|
|
+ // this.chart.setOption(option, true);
|
|
|
+ // //window.requestAnimationFrame(draw);
|
|
|
+ // };
|
|
|
+ // if (timerId) {
|
|
|
+ // clearInterval(timerId);
|
|
|
+ // }
|
|
|
+ // timerId = setInterval(function () {
|
|
|
+ // //用setInterval做动画感觉有问题
|
|
|
+ // draw();
|
|
|
+ // }, 100);
|
|
|
this.chart.setOption(option);
|
|
|
//自适应图表
|
|
|
window.onresize = this.chart.resize;
|