Echarts中间空心饼状图

ECharts 中间空心饼状图
官网:https://www.echartsjs.com/examples/zh/index.html
效果图

<template>
  <div id="zdry-chart"></div>
</template>

<script>
import echarts from 'echarts'
export default {
  name: 'zajcChart',
  props: {
    className: {
      type: String,
      default: 'chart'
    },
    id: {
      type: String
      //   default: "chart"
    }
  },
  data() {
    return {}
  },
  created() {},
  mounted() {
    this.init()
  },
  methods: {
    init() {
      let option = {
        tooltip: {},
        color: ['#4F9AFF', '#5ADBDC'],
        title: {
          text: '下发数',
          // subtext: 7789,
          subtext: 1772,
          textStyle: {
            color: '#f2f2f2',
            fontSize: 13,
            top: '10px'
            // align: 'center'
          },
          subtextStyle: {
            fontSize: 20,
            color: ['#ff9d19'],
            fontWeight: 800
          },
          x: 'center',
          y: 'center'
        },
        grid: {
          bottom: 150,
          left: 100,
          right: '10%'
        },
        series: [
          // 主要展示层的
          {
            radius: ['40%', '81%'],
            center: ['50%', '50%'],
            type: 'pie',
            label: {
              normal: {
                show: true,
                formatter: '{b}{d}%',
                textStyle: {
                  fontSize: 15
                },
                position: 'outside'
              },
              emphasis: {
                show: true
              }
            },
            labelLine: {
              normal: {
                show: true,
                length: 5,
                length2: 25
              },
              emphasis: {
                show: true
              }
            },
            data: [
              {
                name: '完成数',
                 value: 1151
              },
              {
                name: '未检查数',
                value: 620
              }
            ]
          },
          // 边框的设置
          {
            radius: ['40%', '44%'],
            center: ['50%', '50%'],
            type: 'pie',
            label: {
              normal: {
                show: false
              },
              emphasis: {
                show: false
              }
            },
            labelLine: {
              normal: {
                show: false
              },
              emphasis: {
                show: false
              }
            },
            animation: false,
            tooltip: {
              show: false
            },
            data: [
              {
                value: 1,
                itemStyle: {
                  color: 'rgba(250,250,250,0.3)'
                }
              }
            ]
          },
          {
            name: '外边框',
            type: 'pie',
            clockWise: false, //顺时加载
            hoverAnimation: false, //鼠标移入变大
            center: ['50%', '50%'],
            radius: ['65%', '65%'],
            label: {
              normal: {
                show: false
              }
            },
            data: [
              {
                value: '',
                name: '',
                itemStyle: {
                  normal: {
                    borderWidth: 2,
                    borderColor: '#0b5263'
                  }
                }
              }
            ]
          }
        ]
      }
      this.cszaChart = echarts.init(document.getElementById('zdry-chart'))
      this.cszaChart.setOption(option)
    }
  }
</script>

<style></style>

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值