位置: IT常识 - 正文

vue中Echarts使用动态数据的两种实现方式(vuejs echarts)

编辑:rootadmin
这篇文章主要介绍了vue中Echarts使用动态数据的两种实现方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教 目录

推荐整理分享vue中Echarts使用动态数据的两种实现方式(vuejs echarts),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue中的echarts,echarts vue,vuejs echarts,vue-echarts,vue-echarts,vue echarts,vue中echarts怎么用,vuejs echarts,内容如对您有帮助,希望把文章链接给更多的朋友!

Echarts使用动态数据的两种方式1.通过computed2.在data中定义optionvue Echarts几种常用图表动态数据切换1.柱状图2.平滑折线面积图3.折线图堆叠4.饼状图Echarts使用动态数据的两种方式

在使用Echarts时我们数据一般不是静态写死的,而是通过后端接口动态获取的,在此总结两种在vue框架下Echarts使用动态数据的方式。

1.通过computedcomputed: {    options() {      let that = this;      let option = {          tooltip : {            trigger: 'axis',            formatter: function(item) {              return `支付金额 ${item[0].value}元`            }          },          legend: {            formatter: function(item){              return `${item}: ${that.priceData.todayPrice}`            }          },          grid: {              left: '3%',              right: '4%',              bottom: '3%',              containLabel: true          },          xAxis: {              type: 'category',              boundaryGap: false,              data: [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24]          },          yAxis: {              type: 'value',              splitLine: { //网格线                show: false              }          },          series: [{              data: that.priceData.timePriceRange,              type: 'line',              smooth: true,              name: '支付金额',              itemStyle : {                                normal : {                  color: '#13CE66',                                    lineStyle:{                                        color:'#13CE66'                                    }                                }                            }          }]      }      return option;    }  },//初始化initEcharts(){      let  myChart = Echarts.init(this.$refs.chart);      myChart.setOption(this.options);    }2.在data中定义option

通过在初始化之前,直接改变option对应属性值

//在data中定义optioninitEcharts(){      this.option.yAxis[1].max = this.maxRate;      this.option.xAxis.data = this.dateList;      this.option.series[0].data = this.payPriceTrendList;      let  myChart = Echarts.init(this.$refs.chart);      myChart.setOption(this.option);    }

数据变化后需要再次调init方法刷线图表

vue Echarts几种常用图表动态数据切换

几种常用图表

1.柱状图

效果图

代码片段

HTML部分:

<div ref="echartMain1" id="echart-main"></div>

JS部分:

getEchartData() {this.$http.post("/sys/currency/twelvemonthstatistic", {traddingOrgId:id,}).then(({ data }) => {//示例数据data=[{"ym": "2021-06","countOrder": 0,"sumGuaranteeFee": 0,"sumBzjAmount": 0,"sumGuaranteeFeeToWanYuan": 0,"sumBzjAmountToWanYuan": 0},{"ym": "2021-07","countOrder": 0,"sumGuaranteeFee": 0,"sumBzjAmount": 0,"sumGuaranteeFeeToWanYuan": 0,"sumBzjAmountToWanYuan": 0},{"ym": "2021-08","countOrder": 0,"sumGuaranteeFee": 0,"sumBzjAmount": 0,"sumGuaranteeFeeToWanYuan": 0,"sumBzjAmountToWanYuan": 0},{"ym": "2021-09","countOrder": 0,"sumGuaranteeFee": 0,"sumBzjAmount": 0,"sumGuaranteeFeeToWanYuan": 0,"sumBzjAmountToWanYuan": 0},{"ym": "2021-10","countOrder": 0,"sumGuaranteeFee": 0,"sumBzjAmount": 0,"sumGuaranteeFeeToWanYuan": 0,"sumBzjAmountToWanYuan": 0},{"ym": "2021-11","countOrder": 0,"sumGuaranteeFee": 0,"sumBzjAmount": 0,"sumGuaranteeFeeToWanYuan": 0,"sumBzjAmountToWanYuan": 0},{"ym": "2021-12","countOrder": 0,"sumGuaranteeFee": 0,"sumBzjAmount": 0,"sumGuaranteeFeeToWanYuan": 0,"sumBzjAmountToWanYuan": 0},{"ym": "2022-01","countOrder": 0,"sumGuaranteeFee": 0,"sumBzjAmount": 0,"sumGuaranteeFeeToWanYuan": 0,"sumBzjAmountToWanYuan": 0},{"ym": "2022-02","countOrder": 0,"sumGuaranteeFee": 0,"sumBzjAmount": 0,"sumGuaranteeFeeToWanYuan": 0,"sumBzjAmountToWanYuan": 0},{"ym": "2022-03","countOrder": 0,"sumGuaranteeFee": 0,"sumBzjAmount": 0,"sumGuaranteeFeeToWanYuan": 0,"sumBzjAmountToWanYuan": 0},{"ym": "2022-04","countOrder": 0,"sumGuaranteeFee": 0,"sumBzjAmount": 0,"sumGuaranteeFeeToWanYuan": 0,"sumBzjAmountToWanYuan": 0},{"ym": "2022-05","countOrder": 0,"sumGuaranteeFee": 0,"sumBzjAmount": 0,"sumGuaranteeFeeToWanYuan": 0,"sumBzjAmountToWanYuan": 0}]data.forEach((value, index) => {this.chartDate.push(value.ym);//X轴月份this.chartData.push(value.countOrder);//Y轴数量});this.echart();});},echart() {var myChart = echarts.init(this.$refs.echartMain1);let option = {xAxis: [{type: "category",data: this.chartDate,axisPointer: {type: "shadow",},},],yAxis: [{type: "value",name: "近12个月的出函数量(笔)",min: 0,max: 500,interval: 100,axisLabel: {formatter: "{value}",},},],series: [{data: this.chartData,type: "bar",},],};// echarts图表自适应myChart.setOption(option);window.addEventListener("resize", () => {myChart.resize();});},2.平滑折线面积图

效果图

vue中Echarts使用动态数据的两种实现方式(vuejs echarts)

代码片段

HTML部分:

<el-row :gutter="20" class="tittle"><el-col :span="16"><div class="text1">近12月保函数据</div></el-col><!-- <el-col :span="2"><div :class="{active:isActive2===1}" @click="getDataMon12(1)" class="cursor-pointer">保函数量</div></el-col><el-col :span="2"><div :class="{active:isActive2===2}" @click="getDataMon12(2)" class="cursor-pointer">保费收入</div></el-col><el-col :span="2"><div :class="{active:isActive2===3}" @click="getDataMon12(3)" class="cursor-pointer">担保金额</div></el-col> --></el-row><div ref="echartDemo1" class="chart-box"></div>

JS部分:

/*** 获取面积折线图 filterType 1保函数量 2保费收入 3担保金额 不传返回所有*/getDataMon12(filterType) {if (filterType) {this.isActive2 = filterType;// console.log('filterType高亮的是:',filterType,this.isActive2);}var monTop121 = [];var monTop122 = [];var monTop123 = [];var dataTop121 = [];var dataTop122 = [];var dataTop123 = [];this.$http.post("/sys/data/twelvemonthstatistic", {dataType: 1,filterType: filterType}).then(res => {// console.log("面积折线图数据是:", res.data);res.data.forEach((value, index) => {if (filterType == 1) {monTop121.push(value.ym);dataTop121.push(value.countOrder);} else if (filterType == 2) {monTop122.push(value.ym);dataTop122.push(value.sumGuaranteeFeeToWanYuan);} else if (filterType == 3) {monTop123.push(value.ym);dataTop123.push(value.sumBzjAmountToWanYuan);}});if (filterType == 1) {this.initChartBar1(monTop121, dataTop121);} else if (filterType == 2) {this.initChartBar1(monTop122, dataTop122);} else if (filterType == 3) {this.initChartBar1(monTop123, dataTop123);}});},/*** 面积折线图*/initChartBar1(mon, data) {var option = {tooltip: {trigger: "axis"},title: {subtext: "保函数量(件)",left: "5%",top: "0%",textAlign: "center"},xAxis: {type: "category",boundaryGap: false,data: mon},yAxis: {type: "value"},series: [{data: data,type: "line",smooth: true,areaStyle: {}}]};this.chartBar1 = echarts.init(this.$refs.echartDemo1);this.chartBar1.setOption(option);window.addEventListener("resize", () => {this.chartBar1.resize();});},

css部分:

// 选中时的样式.active {color: #00a950;}3.折线图堆叠

效果图

代码片段

HTML部分:

<el-row :gutter="20" class="tittle"><el-col :span="16"><div class="text1">近12月保函数据</div></el-col><!-- <el-col :span="2"><div :class="{active:isActive2===1}" @click="getDataMonLine(1)" class="cursor-pointer">保函数量</div></el-col><el-col :span="2"><div :class="{active:isActive2===2}" @click="getDataMonLine(2)" class="cursor-pointer">保费收入</div></el-col><el-col :span="2"><div :class="{active:isActive2===3}" @click="getDataMonLine(3)" class="cursor-pointer">担保金额</div></el-col> --></el-row><div ref="echartDemo2" class="chart-box"></div>

JS部分:

/*** 获取层叠折线图 filterType 1保函数量 2保费收入 3担保金额 不传返回所有*/getDataMonLine(filterType) {if(filterType){this.isActive2=filterType// console.log('filterType高亮的是:',filterType,this.isActive2);}var monTop121 = [];var monTop122 = [];var monTop123 = [];var dataTop121 = [];var dataTop122 = [];var dataTop123 = [];this.$http.post("/sys/data/guaranteeorgtwelvemonthstatistic", {dataType: 1,filterType:filterType,}).then((res) => {// console.log("折线图数据/投标保函按月统计表格数据是:", res.data);this.twelvemonthDataLine = res.data;// 示例数据// this.twelvemonthDataLine=[// { detailList: [// {countOrder: 0, guaranteeOrgName: "08担保"},// {countOrder: 0, guaranteeOrgName: "01担保"},// {countOrder: 4, guaranteeOrgName: "中原银行股份有限公司"},// {countOrder: 0, guaranteeOrgName: "07担保"},// {countOrder: 0, guaranteeOrgName: "06担保"},// {countOrder: 0, guaranteeOrgName: "06担保"},// {countOrder: 0, guaranteeOrgName: "河南华诚工程担保有限公司"},// {countOrder: 0, guaranteeOrgName: "长安责任保险股份有限公司"},// {countOrder: 0, guaranteeOrgName: "阳光保险"},// {countOrder: 0, guaranteeOrgName: "中联银"},// {countOrder: 0, guaranteeOrgName: "汇友保险"},// {countOrder: 0, guaranteeOrgName: "02担保"},// ],// ym: "2021-06"},// {detailList: [// {countOrder: 20, guaranteeOrgName: "08担保"},// {countOrder: 0, guaranteeOrgName: "01担保"},// {countOrder: 9, guaranteeOrgName: "中原银行股份有限公司"},// {countOrder: 0, guaranteeOrgName: "07担保"},// {countOrder: 0, guaranteeOrgName: "06担保"},// {countOrder: 0, guaranteeOrgName: "06担保"},// {countOrder: 0, guaranteeOrgName: "河南华诚工程担保有限公司"},// {countOrder: 1, guaranteeOrgName: "长安责任保险股份有限公司"},// {countOrder: 0, guaranteeOrgName: "阳光保险"},// {countOrder: 0, guaranteeOrgName: "中联银"},// {countOrder: 0, guaranteeOrgName: "汇友保险"},// {countOrder: 0, guaranteeOrgName: "02担保"},// ],// ym: "2021-07"},// {detailList: [// {countOrder: 6, guaranteeOrgName: "08担保"},// {countOrder: 0, guaranteeOrgName: "01担保"},// {countOrder: 0, guaranteeOrgName: "中原银行股份有限公司"},// {countOrder: 0, guaranteeOrgName: "07担保"},// {countOrder: 0, guaranteeOrgName: "06担保"},// {countOrder: 0, guaranteeOrgName: "06担保"},// {countOrder: 0, guaranteeOrgName: "河南华诚工程担保有限公司"},// {countOrder: 1, guaranteeOrgName: "长安责任保险股份有限公司"},// {countOrder: 0, guaranteeOrgName: "阳光保险"},// {countOrder: 0, guaranteeOrgName: "中联银"},// {countOrder: 1, guaranteeOrgName: "汇友保险"},// {countOrder: 0, guaranteeOrgName: "02担保"},// ],// ym: "2021-08"},// {detailList: [// {countOrder: 0, guaranteeOrgName: "08担保"},// {countOrder: 0, guaranteeOrgName: "01担保"},// {countOrder: 4, guaranteeOrgName: "中原银行股份有限公司"},// {countOrder: 0, guaranteeOrgName: "07担保"},// {countOrder: 0, guaranteeOrgName: "06担保"},// {countOrder: 0, guaranteeOrgName: "06担保"},// {countOrder: 0, guaranteeOrgName: "河南华诚工程担保有限公司"},// {countOrder: 0, guaranteeOrgName: "长安责任保险股份有限公司"},// {countOrder: 1, guaranteeOrgName: "阳光保险"},// {countOrder: 0, guaranteeOrgName: "中联银"},// {countOrder: 0, guaranteeOrgName: "汇友保险"},// {countOrder: 0, guaranteeOrgName: "02担保"},// ],// ym: "2021-09"},// {detailList: [// {countOrder: 0, guaranteeOrgName: "08担保"},// {countOrder: 0, guaranteeOrgName: "01担保"},// {countOrder: 4, guaranteeOrgName: "中原银行股份有限公司"},// {countOrder: 0, guaranteeOrgName: "07担保"},// {countOrder: 0, guaranteeOrgName: "06担保"},// {countOrder: 0, guaranteeOrgName: "06担保"},// {countOrder: 0, guaranteeOrgName: "河南华诚工程担保有限公司"},// {countOrder: 0, guaranteeOrgName: "长安责任保险股份有限公司"},// {countOrder: 0, guaranteeOrgName: "阳光保险"},// {countOrder: 0, guaranteeOrgName: "中联银"},// {countOrder: 0, guaranteeOrgName: "汇友保险"},// {countOrder: 0, guaranteeOrgName: "02担保"},// ],ym: "2021-10"},// {detailList: [// {countOrder: 0, guaranteeOrgName: "08担保"},// {countOrder: 0, guaranteeOrgName: "01担保"},// {countOrder: 1, guaranteeOrgName: "中原银行股份有限公司"},// {countOrder: 0, guaranteeOrgName: "07担保"},// {countOrder: 0, guaranteeOrgName: "06担保"},// {countOrder: 0, guaranteeOrgName: "06担保"},// {countOrder: 0, guaranteeOrgName: "河南华诚工程担保有限公司"},// {countOrder: 0, guaranteeOrgName: "长安责任保险股份有限公司"},// {countOrder: 0, guaranteeOrgName: "阳光保险"},// {countOrder: 0, guaranteeOrgName: "中联银"},// {countOrder: 0, guaranteeOrgName: "汇友保险"},// {countOrder: 0, guaranteeOrgName: "02担保"},// ],ym: "2021-11"},// {detailList: [// {countOrder: 0, guaranteeOrgName: "08担保"},// {countOrder: 0, guaranteeOrgName: "01担保"},// {countOrder: 0, guaranteeOrgName: "中原银行股份有限公司"},// {countOrder: 0, guaranteeOrgName: "07担保"},// {countOrder: 0, guaranteeOrgName: "06担保"},// {countOrder: 0, guaranteeOrgName: "06担保"},// {countOrder: 0, guaranteeOrgName: "河南华诚工程担保有限公司"},// {countOrder: 0, guaranteeOrgName: "长安责任保险股份有限公司"},// {countOrder: 0, guaranteeOrgName: "阳光保险"},// {countOrder: 0, guaranteeOrgName: "中联银"},// {countOrder: 0, guaranteeOrgName: "汇友保险"},// {countOrder: 0, guaranteeOrgName: "02担保"},// ],ym: "2021-12"},// {detailList: [// {countOrder: 12, guaranteeOrgName: "08担保"},// {countOrder: 4, guaranteeOrgName: "01担保"},// {countOrder: 4, guaranteeOrgName: "中原银行股份有限公司"},// {countOrder: 0, guaranteeOrgName: "07担保"},// {countOrder: 7, guaranteeOrgName: "06担保"},// {countOrder: 3, guaranteeOrgName: "06担保"},// {countOrder: 1, guaranteeOrgName: "河南华诚工程担保有限公司"},// {countOrder: 0, guaranteeOrgName: "长安责任保险股份有限公司"},// {countOrder: 0, guaranteeOrgName: "阳光保险"},// {countOrder: 0, guaranteeOrgName: "中联银"},// {countOrder: 0, guaranteeOrgName: "汇友保险"},// {countOrder: 0, guaranteeOrgName: "02担保"},// ],ym: "2022-01"},// {detailList: [// {countOrder: 0, guaranteeOrgName: "08担保"},// {countOrder: 0, guaranteeOrgName: "01担保"},// {countOrder: 0, guaranteeOrgName: "中原银行股份有限公司"},// {countOrder: 0, guaranteeOrgName: "07担保"},// {countOrder: 0, guaranteeOrgName: "06担保"},// {countOrder: 0, guaranteeOrgName: "06担保"},// {countOrder: 0, guaranteeOrgName: "河南华诚工程担保有限公司"},// {countOrder: 0, guaranteeOrgName: "长安责任保险股份有限公司"},// {countOrder: 0, guaranteeOrgName: "阳光保险"},// {countOrder: 0, guaranteeOrgName: "中联银"},// {countOrder: 0, guaranteeOrgName: "汇友保险"},// {countOrder: 0, guaranteeOrgName: "02担保"},// ],ym: "2022-02"},// {detailList: [// {countOrder: 0, guaranteeOrgName: "08担保"},// {countOrder: 0, guaranteeOrgName: "01担保"},// {countOrder: 0, guaranteeOrgName: "中原银行股份有限公司"},// {countOrder: 0, guaranteeOrgName: "07担保"},// {countOrder: 0, guaranteeOrgName: "06担保"},// {countOrder: 0, guaranteeOrgName: "06担保"},// {countOrder: 0, guaranteeOrgName: "河南华诚工程担保有限公司"},// {countOrder: 0, guaranteeOrgName: "长安责任保险股份有限公司"},// {countOrder: 0, guaranteeOrgName: "阳光保险"},// {countOrder: 0, guaranteeOrgName: "中联银"},// {countOrder: 0, guaranteeOrgName: "汇友保险"},// {countOrder: 0, guaranteeOrgName: "02担保"},// ],ym: "2022-03"},// {detailList: [// {countOrder: 0, guaranteeOrgName: "08担保"},// {countOrder: 6, guaranteeOrgName: "01担保"},// {countOrder: 0, guaranteeOrgName: "中原银行股份有限公司"},// {countOrder: 0, guaranteeOrgName: "07担保"},// {countOrder: 0, guaranteeOrgName: "06担保"},// {countOrder: 0, guaranteeOrgName: "06担保"},// {countOrder: 0, guaranteeOrgName: "河南华诚工程担保有限公司"},// {countOrder: 0, guaranteeOrgName: "长安责任保险股份有限公司"},// {countOrder: 0, guaranteeOrgName: "阳光保险"},// {countOrder: 1, guaranteeOrgName: "中联银"},// {countOrder: 0, guaranteeOrgName: "汇友保险"},// {countOrder: 0, guaranteeOrgName: "02担保"},// ],ym: "2022-04"},// {detailList: [// {countOrder: 3, guaranteeOrgName: "08担保"},// {countOrder: 13, guaranteeOrgName: "01担保"},// {countOrder: 0, guaranteeOrgName: "中原银行股份有限公司"},// {countOrder: 0, guaranteeOrgName: "07担保"},// {countOrder: 0, guaranteeOrgName: "06担保"},// {countOrder: 0, guaranteeOrgName: "06担保"},// {countOrder: 0, guaranteeOrgName: "河南华诚工程担保有限公司"},// {countOrder: 0, guaranteeOrgName: "长安责任保险股份有限公司"},// {countOrder: 0, guaranteeOrgName: "阳光保险"},// {countOrder: 0, guaranteeOrgName: "中联银"},// {countOrder: 0, guaranteeOrgName: "汇友保险"},// {countOrder: 0, guaranteeOrgName: "02担保"},// ],ym: "2022-05"}// ]this.twelvemonthDataLine.forEach((value, index) => {if (filterType == 1) {monTop121.push(value.ym);dataTop121.push(value.detailList);}else if (filterType == 2) {monTop122.push(value.ym);dataTop122.push(value.sumGuaranteeFeeToWanYuan);} else if (filterType == 3) {monTop123.push(value.ym);dataTop123.push(value.sumBzjAmountToWanYuan);}});if (filterType == 1) {this.initChartLine(monTop121, dataTop121)} else if (filterType == 2) {this.initChartLine(monTop122, dataTop122);} else if (filterType == 3) {this.initChartLine(monTop123,dataTop123);}});},/*** 层叠折线图*/initChartLine(mon, data) {// console.log('monTop121:',mon);let series = [];let leggend = [];for (let i = 0; i < data.length; i++) {let countOrders = [];leggend.push(data[i].guaranteeOrgName);// countOrders=[0,1,5,2,4,5,3,1,4,9,14,2]var arr = data[i];arr.forEach((item, index) => {countOrders.push(item.countOrder);});// 将数据组装到series数组,供option配置使用series.push({// 每个担保机构,对应一条折线图name: data[i].guaranteeOrgName,type: "line",data: countOrders // 每个担保机构,对应的横坐标的值组成的数组});}console.log(leggend);console.log("series是:", series);var option = {tooltip: {trigger: "axis"},title: {subtext: "保函数量(件)",left: "5%",top: "0%",textAlign: "center"},legend: {padding: 10,tooltip: {show: true},data: leggend},xAxis: {type: "category",boundaryGap: false,data: mon},yAxis: {type: "value"},series: series};this.chartLine = echarts.init(this.$refs.echartDemo2);this.chartLine.setOption(option);window.addEventListener("resize", () => {this.chartLine.resize();});},

css部分:

// 选中时的样式.active {color: #00a950;}4.饼状图

效果图

代码片段

HTML部分:

<div class="piechart"><div class="tittle"><div class="text1">交易平台统计</div><el-date-picker v-model="![请添加图片描述](https://www.yuucn.com/wp-content/uploads/2022/11/1668831302-2fd5e645b4f2180.png)type="datetimerange" :picker-options="pickerOptions2" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" value-format="yyyy-MM-dd HH:mm:ss" :default-time="['00:00:01', '23:59:59']" @change="timeHandle(4)"></el-date-picker></div><div ref="echartDemo3" class="chart-box"></div></div>

JS部分:

// 时间选择修改时数据刷新 1为投标保函按月合计 2为出函平台统计的时间选择器 3为出函机构统计的时间选择器 4为交易平台统计的时间选择器timeHandle(num) {var that = this;if (num == 1) {this.getMonthData(12, this.value1);// this.value1=""} else if (num == 2) {this.getIssuinGuarantee("", this.value2);// this.value2=""} else if (num == 3) {this.getCensusData("", this.value3);// this.value3=""} else {this.getTradeData("", this.value4);// this.value4=""}},getIssuinGuarantee(days, time) {if (days) {this.isActive3 = days;// console.log('days高亮的是:',days,this.isActive3);}this.$http({url: "/sys/data/guaranteeorgplatformstatistic",method: "post",data: {dataType: 1,days: days,startTime: !time[0] ? "" : time[0],endTime: !time[1] ? "" : time[1]}}).then(res => {// console.log("出函平台数据:", res.data);this.issuinGuaranteeData = res.data;//后台响应数据是this.issuinGuaranteeData=[{countOrder: 3countOrderRatio: 21.42sumBzjAmount: 3000sumBzjAmountRatio: 21.42sumBzjAmountToWanYuan: 0.3sumGuaranteeFee: 600sumGuaranteeFeeRatio: 10.9sumGuaranteeFeeToWanYuan: 0.06traddingOrgId: "303c3dfaa3c54864a1b67f5fee694231"traddingOrgName: "驻马店公共资源交易中心"},{countOrder: 4countOrderRatio: 28.57sumBzjAmount: 4000sumBzjAmountRatio: 28.57sumBzjAmountToWanYuan: 0.4sumGuaranteeFee: 1400sumGuaranteeFeeRatio: 25.45sumGuaranteeFeeToWanYuan: 0.14traddingOrgId: "57f2e9ceb8834fe7ac37e06f9dab7aef"traddingOrgName: "通许县公共资源交易中心"},{countOrder: 2countOrderRatio: 14.28sumBzjAmount: 2000sumBzjAmountRatio: 14.28sumBzjAmountToWanYuan: 0.2sumGuaranteeFee: 1000sumGuaranteeFeeRatio: 18.18sumGuaranteeFeeToWanYuan: 0.1traddingOrgId: "8af00e2ff8ea458da5b122495ee83303"traddingOrgName: "杞县公共资源交易中心"},{countOrder: 5countOrderRatio: 35.73sumBzjAmount: 5000sumBzjAmountRatio: 35.73sumBzjAmountToWanYuan: 0.5sumGuaranteeFee: 2500sumGuaranteeFeeRatio: 45.47sumGuaranteeFeeToWanYuan: 0.25traddingOrgId: "c83acb963a4140438984b196abcec46c"traddingOrgName: "巩义公共资源交易中心"}]this.initChartBar3(this.issuinGuaranteeData);});},/*** 3饼图*/initChartBar3(data) {var temp1 = [];var temp2 = [];var temp3 = [];data.forEach((value, index) => {temp1.push({name: value.guaranteeOrgName,value: value.countOrderRatio});temp2.push({name: value.guaranteeOrgName,value: value.sumGuaranteeFeeRatio});temp3.push({name: value.guaranteeOrgName,value: value.sumBzjAmountRatio});});// console.log(temp1)// console.log(temp2)// console.log(temp3)var option = {tooltip: {trigger: "item",formatter: "{b} : {c} ({d}%)"},title: [{subtext: "保函数量占比",left: "16.67%",top: "5%",textAlign: "center"},{subtext: "保函金额占比",left: "50%",top: "5%",textAlign: "center"},{subtext: "担保金额占比",left: "83.33%",top: "5%",textAlign: "center"}],series: [{type: "pie",radius: "55%",center: ["50%", "50%"],data: temp1,right: "66.6667%"},{type: "pie",radius: "55%",center: ["50%", "50%"],data: temp2,left: "33.3333%",right: "33.3333%"},{type: "pie",radius: "55%",center: ["50%", "50%"],data: temp3,left: "66.6667%"}]};this.chartBar3 = echarts.init(this.$refs.echartDemo3);this.chartBar3.setOption(option);window.addEventListener("resize", () => {this.chartBar3.resize();});},

css部分:

// 选中时的样式.active {color: #00a950;}---

以上为个人经验,希望能给大家一个参考,也希望大家多多支持本站。

本文链接地址:https://www.jiuchutong.com/zhishi/303688.html 转载请保留说明!

上一篇:python shell怎样在Windows打开?(python 3.4.3 shell)

下一篇:python如何二值化图像(python 二值化)

  • 网页历史记录在哪里(网页历史记录在哪里路由器)

    网页历史记录在哪里(网页历史记录在哪里路由器)

  • vivoy93s如何设置指纹(vivoy93s如何设置时间密码壁纸锁屏显示)

    vivoy93s如何设置指纹(vivoy93s如何设置时间密码壁纸锁屏显示)

  • 淘宝申诉撤销多久恢复流量(淘宝申诉撤销多久有结果)

    淘宝申诉撤销多久恢复流量(淘宝申诉撤销多久有结果)

  • excel表格截图的快捷键是什么(excel表格截图在哪)

    excel表格截图的快捷键是什么(excel表格截图在哪)

  • 远程守护对方离线什么意思(远程守护对方会知道吗)

    远程守护对方离线什么意思(远程守护对方会知道吗)

  • 拍鸟用什么对焦模式呢(拍鸟用什么对焦区域是不是在眼睛上)

    拍鸟用什么对焦模式呢(拍鸟用什么对焦区域是不是在眼睛上)

  • 华为nova6se一分屏在哪里(华为nova6se评测视频)

    华为nova6se一分屏在哪里(华为nova6se评测视频)

  • qq怎么删除好友同时对方也删除(qq怎么删除好友通知)

    qq怎么删除好友同时对方也删除(qq怎么删除好友通知)

  • 华为手机能用别的耳机吗(华为手机能用别的品牌的充电线吗)

    华为手机能用别的耳机吗(华为手机能用别的品牌的充电线吗)

  • 抖音自己的作品保存怎么去水印(抖音自己的作品被别人收藏怎么看)

    抖音自己的作品保存怎么去水印(抖音自己的作品被别人收藏怎么看)

  • g2030配什么主板(vivox60主板多少钱)

    g2030配什么主板(vivox60主板多少钱)

  • 苹果11不显示联系人(苹果11不显示联系人电话)

    苹果11不显示联系人(苹果11不显示联系人电话)

  • 苹果手机怎么设置响铃模式(苹果手机怎么设置密码锁屏)

    苹果手机怎么设置响铃模式(苹果手机怎么设置密码锁屏)

  • ltps是lcd吗(ltps和lcd有什么区别)

    ltps是lcd吗(ltps和lcd有什么区别)

  • 微信怎样撤回发出的消息(微信怎样撤回发出去的好友验证申请)

    微信怎样撤回发出的消息(微信怎样撤回发出去的好友验证申请)

  • 苹果11没有耳机孔怎么办(苹果11没有耳机和充电头吗)

    苹果11没有耳机孔怎么办(苹果11没有耳机和充电头吗)

  • 乐视手机闪屏怎么修复(乐视手机开机闪一下然后黑屏)

    乐视手机闪屏怎么修复(乐视手机开机闪一下然后黑屏)

  • 为什么苹果手机电池健康度突然降低(为什么苹果手机突然黑屏打不开)

    为什么苹果手机电池健康度突然降低(为什么苹果手机突然黑屏打不开)

  • 滴答限制接单怎么解除(滴答出行接单有限制的吗?)

    滴答限制接单怎么解除(滴答出行接单有限制的吗?)

  • word中格式栏在哪(word中的格式工具栏)

    word中格式栏在哪(word中的格式工具栏)

  • ios截图编辑怎么关闭(iphone截图编辑功能)

    ios截图编辑怎么关闭(iphone截图编辑功能)

  • 微博点赞怎么不让别人看到(微博点赞怎么不显示在主页)

    微博点赞怎么不让别人看到(微博点赞怎么不显示在主页)

  • oppo手机铃声不响是什么原因(OPPO手机铃声不能勾选自动跳过怎么办)

    oppo手机铃声不响是什么原因(OPPO手机铃声不能勾选自动跳过怎么办)

  • word中没有b5怎么办(word文档里没有b5怎么办)

    word中没有b5怎么办(word文档里没有b5怎么办)

  • 怎么开启支付宝刷脸支付(怎么开启支付宝余额支付功能)

    怎么开启支付宝刷脸支付(怎么开启支付宝余额支付功能)

  • 双卡双待怎么开两微信(双卡双待怎么开通第二个微信)

    双卡双待怎么开两微信(双卡双待怎么开通第二个微信)

  • 百度网盘如何加入好友(百度网盘如何加密)

    百度网盘如何加入好友(百度网盘如何加密)

  • linux怎么更改屏幕分辨率?linux屏幕分辨率的设置教程(linux怎么改桌面背景)

    linux怎么更改屏幕分辨率?linux屏幕分辨率的设置教程(linux怎么改桌面背景)

  • 浅谈当下火热的ChatGPT(浅谈当下火热的行业)

    浅谈当下火热的ChatGPT(浅谈当下火热的行业)

  • 企业如何进行纳税申报
  • 什么是代扣代缴申报
  • 资产处置损益和固定资产清理的区别
  • 以前年度计提的工资没发放怎么处理
  • 专票 附加费
  • 个税申报初始化密码
  • 子公司注销母公司合并报表处理
  • 企业向个人借款需要交印花税吗
  • 会议费怎么做会计分录
  • 总包抵扣分包企业所得税
  • 抵债资产计提折旧怎么算
  • 如何理解递延所得税资产和负债计算
  • 劳务公司核定征收怎么交税的
  • 母公司与子公司之间的资金往来
  • 企业清算时卖了车怎么办
  • 员工租房合同
  • 部队收礼怎么处罚
  • 增值税税负多少算高
  • 三证合一后新老税号不符合
  • 收以前年度租金
  • 制造业异地安装要预缴增值税吗?如何预缴?
  • 增值税又有调整政策吗
  • 房地产企业土地出让金抵减销项税额
  • 受托加工物资入库流程
  • 付款给对方怎么做分录
  • 在win7系统中,添加打印机驱动程序
  • 苹果手机怎么修改默认输入法
  • 电脑bios找不到vt
  • php string函数
  • 撤销银行账户
  • php开启pdo
  • 金融商品转让收入
  • e卡 叠加
  • 通讯补贴计入工资薪金吗
  • 税务登记投资总额和注册资本一样吗
  • 勾选确认发票后能撤销吗
  • thinkphp 手机号和用户名同时登录
  • 固定资产折旧四种方法公式
  • python中sys模块
  • 子公司吸收合并母公司 特殊性税务处理
  • 增值税收范围
  • 配件盘点的方法
  • 未认证的进项税发票入账
  • 增值税发票的认证
  • mongodb数据表设计怎么写
  • 软件和硬件如何分开
  • mysql 5.5.x zip直接解压版安装方法
  • 消防工程改造怎样入账
  • 资产处置损益属于什么会计要素
  • 异地房产税如何收
  • 一次开票分期确认收入
  • 航天信息的发票以什么形式导入开票信息
  • 专利年费 缴纳
  • 房地产毛利额纳税调整
  • 现金余额出现负数的原因
  • 个贷系统平账专户A户付款会计分录
  • 哪些情况不属于农户
  • 资产计提减值如何进行账面记录
  • 企业购买固定资产要交什么税
  • 计入福利费
  • 多种不同的 MySQL 的 SSL 配置
  • sql server触发器的编写与使用
  • windows server2008系统弹出今天必须修改密码该怎么处理?
  • mac所有窗口最小化
  • 开机f8显示英文字母
  • win7系统不能用了?
  • win10怎么进去
  • WIN10家庭版系统怎么禁用Device
  • 简洁桌面怎么设置
  • javaScript基础语法数据类型
  • 服务器自动关机什么原因
  • nodejs xhr
  • jquery获取button的value值
  • 总体把握是什么意思
  • 用python简单代码
  • [推荐]抖音上那些好看的视频和有才的帐号
  • js easyui
  • 联通怎么在网上营业厅更改套餐
  • 保险公司的人可以查到买保险的人都买了什么保险吗
  • 地源热泵有收费标准吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设