| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- <template>
- <div>
- <Echart
- :options="options"
- id="centreLeft1Chart"
- height="350px"
- width="315px"
- ></Echart>
- </div>
- </template>
- <script>
- import Echart from '@/common/echart'
- export default {
- data () {
- return {
- options: {},
- };
- },
- components: {
- Echart,
- },
- props: {
- cdata: {
- type: Object,
- default: () => ({})
- },
- },
- watch: {
- cdata: {
- handler (newData) {
- this.options = {
- color: [
- "#37a2da",
- "#32c5e9",
- "#9fe6b8",
- "#ffdb5c",
- "#ff9f7f",
- "#fb7293",
- "#e7bcf3",
- "#8378ea"
- ],
- tooltip: {
- trigger: "item",
- formatter: "{a} <br/>{b} : {c} ({d}%)"
- },
- toolbox: {
- show: true
- },
- calculable: true,
- legend: {
- orient: "vertical",
- icon: "circle",
- bottom: 0,
- x: "center",
- data: newData.cdata,
- textStyle: {
- color: "#fff",
- },
- },
- series: [
- {
- name: "不良现象统计",
- type: "pie",
- radius: [15, 60],
- roseType: "area",
- center: ["50%", "30%"],
- data: newData.seriesData,
- }
- ]
- }
- },
- immediate: true,
- deep: true
- }
- }
- };
- </script>
- <style lang="scss" scoped>
- </style>
|