| | |
| | | |
| | | <script> |
| | | import * as echarts from 'echarts'; |
| | | //引入提示框 |
| | | import "echarts/lib/component/tooltip"; |
| | | //引入chart字体自适应 |
| | | import { |
| | | chartFontsize |
| | | } from '@/assets/js/chartFontsize' |
| | | export default { |
| | | name: "prossPieChart", |
| | | chart: "", |
| | | chartData: [], |
| | | props: { |
| | | id: { |
| | | require: true, |
| | |
| | | this.$options.chart.setOption(opt); |
| | | }, |
| | | setData(sendData) { |
| | | this.$options.chartData = sendData; |
| | | let color = sendData.color; |
| | | let data = sendData.data; |
| | | let text; |
| | |
| | | textStyle: { |
| | | rich: { |
| | | a: { |
| | | fontSize: 16, |
| | | fontSize: chartFontsize(16), |
| | | color: '#ffffff' |
| | | }, |
| | | } |
| | |
| | | normal: { |
| | | show: true, |
| | | position: "center", |
| | | fontSize: 14, |
| | | fontSize: chartFontsize(24), |
| | | fontWeight: '600', |
| | | color: '#ffffff' |
| | | } |
| | |
| | | }, |
| | | resize() { |
| | | this.$options.chart.resize(); |
| | | } |
| | | this.setData(this.$options.chartData); |
| | | }, |
| | | }, |
| | | mounted() { |
| | | // 基于准备好的dom,初始化echarts实例 |