diff --git a/src/components/companySummary/business.vue b/src/components/companySummary/business.vue index edfa6eb..ebb86ca 100644 --- a/src/components/companySummary/business.vue +++ b/src/components/companySummary/business.vue @@ -34,6 +34,7 @@ export default { }, methods: { getEchartLeft1() { + sum=0 // 实例化对象 // eslint-disable-next-line no-undef let myChart = echarts.init(document.getElementById('chart_left1')); diff --git a/src/components/companySummary/talent.vue b/src/components/companySummary/talent.vue index b1cb191..08cfd33 100644 --- a/src/components/companySummary/talent.vue +++ b/src/components/companySummary/talent.vue @@ -68,7 +68,7 @@ export default { if (isNaN(num) || isNaN(total)) { return "-"; } - return Math.round(Number((num / this.sum) * 100)); + return parseInt(Math.round(Number((num / this.sum) * 100))); }, getEchartLeft2() { let myChart = echarts.init(document.getElementById('chart_left2')); @@ -166,12 +166,12 @@ export default { let percent = 0; let total = 0; for (let i = 0; i < scaleData.length; i++) { - total += scaleData[i].value; + total += parseInt(scaleData[i].value); } percent = ((params.value / total) * 100).toFixed(0); if (params.name !== '') { // return params.name + '\n{white|' + '占比' + percent + '%}'; - return percent + '%'; + return parseInt(percent) + '%'; } else { return ''; }