diff --git a/src/views/dashboard/AllMoneyTenEcharts.vue b/src/views/dashboard/AllMoneyTenEcharts.vue index f30d2da..9ee6cce 100644 --- a/src/views/dashboard/AllMoneyTenEcharts.vue +++ b/src/views/dashboard/AllMoneyTenEcharts.vue @@ -187,6 +187,7 @@ export default { tooltip:{ trigger: 'axis', formatter: params => { + let percent = this.calcPercent(params[1].data,params[0].data) // 获取xAxis data中的数据 let dataStr = '' params.forEach(item => { @@ -200,7 +201,7 @@ export default { ` }) - return dataStr + return dataStr + `
百分比:${percent}
` } }, xAxis: { @@ -299,6 +300,15 @@ export default { window.addEventListener('resize', () => { myChart.resize() }) + }, + /** + * 计算百分比 + * @param num1 确收金额 + * @param num2 合同金额 + * */ + calcPercent(num1,num2){ + let pointNo = Number(num1) / Number(num2) * 100 + return pointNo.toFixed(2) + '%' } } } diff --git a/src/views/dashboard/DepartmentTotalEcharts.vue b/src/views/dashboard/DepartmentTotalEcharts.vue index d99d930..b221b83 100644 --- a/src/views/dashboard/DepartmentTotalEcharts.vue +++ b/src/views/dashboard/DepartmentTotalEcharts.vue @@ -181,10 +181,11 @@ export default { tooltip: { trigger: 'axis', formatter: params => { + let percent = this.calcPercent(params[1].data,params[0].data) // 获取xAxis data中的数据 let dataStr = '' params.forEach(item => { - dataStr += `
+ dataStr += `
@@ -194,7 +195,7 @@ export default {
` }) - return dataStr + return dataStr + `
百分比:${percent}
` } }, xAxis: { @@ -292,6 +293,15 @@ export default { window.addEventListener('resize', () => { myChart.resize() }) + }, + /** + * 计算百分比 + * @param num1 确收金额 + * @param num2 合同金额 + * */ + calcPercent(num1,num2){ + let pointNo = Number(num1) / Number(num2) * 100 + return pointNo.toFixed(2) + '%' } } }