From e32eb35df74ece3f0c4fb69daa3e82edad329db8 Mon Sep 17 00:00:00 2001 From: j1ack <1209452658@qq.com> Date: Fri, 5 Aug 2022 18:37:31 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AEnan=E8=A7=A3=E5=86=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/request.js | 2 +- src/components/companySummary/business.vue | 5 ++++- src/components/companySummary/talent.vue | 6 ++++++ src/components/ringPie/index.vue | 3 +++ src/views/Brand.vue | 4 +++- 5 files changed, 17 insertions(+), 3 deletions(-) diff --git a/src/api/request.js b/src/api/request.js index 9061487..dff91ed 100644 --- a/src/api/request.js +++ b/src/api/request.js @@ -7,7 +7,7 @@ axios.defaults.headers['Content-Type'] = 'application/json;charset=utf-8' // 创建axios实例 const service = axios.create({ // axios中请求配置有baseURL选项,表示请求URL公共部分 - baseURL: 'http://192.168.31.128:8866', + baseURL: 'http://parkingadmin.lepa580.com/prod-api', // 超时 timeout: 30000 }) diff --git a/src/components/companySummary/business.vue b/src/components/companySummary/business.vue index ebb86ca..bcc7250 100644 --- a/src/components/companySummary/business.vue +++ b/src/components/companySummary/business.vue @@ -175,9 +175,12 @@ export default { show: true, formatter: function (params) { sum+=parseInt(params.value) + if(params.value==0){ + sum=1 + } // return params.data.realValue; var percent = Number((params.value / sum) * 100).toFixed(2) + '%'; - return percent?percent:0; + return percent; }, color: '#fff', fontSize: 12, diff --git a/src/components/companySummary/talent.vue b/src/components/companySummary/talent.vue index 08cfd33..a4744fe 100644 --- a/src/components/companySummary/talent.vue +++ b/src/components/companySummary/talent.vue @@ -63,6 +63,9 @@ export default { methods: { GetPercent(num, total) { this.sum = this.chartData.alipayPayAmount + this.chartData.weixinPayAmount + this.chartData.casePayAmount + this.chartData.robotPayAmount + this.chartData.unionPayAmount + if (num == 0) { + this.sum = 1 + } num = parseFloat(num); total = parseFloat(total); if (isNaN(num) || isNaN(total)) { @@ -168,6 +171,9 @@ export default { for (let i = 0; i < scaleData.length; i++) { total += parseInt(scaleData[i].value); } + if(params.value==0){ + total=1 + } percent = ((params.value / total) * 100).toFixed(0); if (params.name !== '') { // return params.name + '\n{white|' + '占比' + percent + '%}'; diff --git a/src/components/ringPie/index.vue b/src/components/ringPie/index.vue index 58780b8..578d209 100644 --- a/src/components/ringPie/index.vue +++ b/src/components/ringPie/index.vue @@ -44,6 +44,9 @@ export default { }, mounted() { setTimeout(() => { + if(this.chartData.parkingPlaceUseNums==0){ + this.chartData.parkingPlaceTotalNums=1 + } this.dataRate=this.chartData.parkingPlaceUseNums/this.chartData.parkingPlaceTotalNums this.dataRate=Math.round(this.dataRate*100) this.shenRate=100-this.dataRate diff --git a/src/views/Brand.vue b/src/views/Brand.vue index 4e58ce2..525b855 100644 --- a/src/views/Brand.vue +++ b/src/views/Brand.vue @@ -104,7 +104,9 @@

周转率

-

{{ parseInt(useCarCon.parkingPlaceTurnover * 100) }}%

+

{{ parseInt(useCarCon.parkingPlaceTurnover * 100)}}% + 0% +