<template> <div style="width:100%;height:100%;" id="productStructureChart"></div> </template>
<script> import echarts from 'echarts'; export default { name: 'productStructureChart', data () { return { // }; }, mounted () { this.$nextTick(() => { let visiteVolume = echarts.init(document.getElementById('productStructureChart')); let xAxisData = []; let data1 = []; let data2 = []; for (let i = 0; i < 20; i++) { xAxisData.push('類目' + i); data1.push((Math.sin(i / 5) * (i / 5 - 10) + i / 6) * 5); data2.push((Math.cos(i / 5) * (i / 5 - 10) + i / 6) * 5); } var colors = ['#5793f3', '#d14a61', '#675bba'];
const option = { title : { // text: '某站點用戶訪問來源', // subtext: '純屬虛構', x:'center' }, tooltip : { trigger: 'item', formatter: "{a} <br/>{b} : {c} ({d}%)" }, legend: { orient: 'vertical', left: 'left', data: ['成品','半成品','原料','輔料','設備配件'] }, series : [ { name: '訪問來源', type: 'pie', radius : '55%', center: ['50%', '60%'], data:[ {value:335, name:'成品'}, {value:310, name:'半成品'}, {value:234, name:'原料'}, {value:135, name:'輔料'}, {value:1548, name:'設備配件'} ], itemStyle: { emphasis: { shadowBlur: 10, shadowOffsetX: 0, shadowColor: 'rgba(0, 0, 0, 0.5)' } } } ] };
visiteVolume.setOption(option);
window.addEventListener('resize', function () { visiteVolume.resize(); }); }); } }; </script> |