E-EveLevelDis.vue 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <template>
  2. <div class="container">
  3. <div id="EEveLevelDis" style="height:400px;"></div>
  4. </div>
  5. </template>
  6. <script>
  7. export default {
  8. name: "EEveLevelDis",
  9. data() {
  10. return {
  11. };
  12. },
  13. mounted() {
  14. this.drawChart();
  15. },
  16. methods: {
  17. drawChart() {
  18. // 基于准备好的dom,初始化echarts实例
  19. let myChart = this.$echarts.init(
  20. document.getElementById("EEveLevelDis")
  21. );
  22. // 指定图表的配置项和数据
  23. let option = {
  24. title: {
  25. text: "种母羊等级分布情况",
  26. left: "center"
  27. },
  28. tooltip: {
  29. trigger: "item",
  30. formatter: "{b}: {c} ({d}%)"
  31. },
  32. legend: {
  33. orient: "horizontal",
  34. bottom: 10,
  35. data: ["甲级", "乙级", "丙级", "丁级"]
  36. },
  37. series: [
  38. {
  39. type: "pie",
  40. // 内外圈厚度
  41. radius: ["20%", "60%"],
  42. label: {
  43. formatter: "{d}%"
  44. },
  45. data: [
  46. { value: 200, name: "甲级" },
  47. { value: 300, name: "乙级" },
  48. { value: 200, name: "丙级" },
  49. { value: 200, name: "丁级" }
  50. ],
  51. color: [
  52. "#3ABAFF",
  53. "#72DADA",
  54. "#d0b2ff",
  55. "#ff8295"
  56. ],
  57. itemStyle: {
  58. emphasis: {
  59. shadowBlur: 10,
  60. shadowOffsetX: 0
  61. }
  62. }
  63. }
  64. ]
  65. };
  66. // 使用刚指定的配置项和数据显示图表。
  67. myChart.setOption(option);
  68. }
  69. }
  70. };
  71. </script>
  72. <style lang="scss" scoped>
  73. </style>