From e11946352c5e03438a19c7404702396215540c5b Mon Sep 17 00:00:00 2001
From: zhouxueli <2841188632@qq.com>
Date: Mon, 1 Jul 2024 10:32:19 +0800
Subject: [PATCH] =?UTF-8?q?task#14196=EF=BC=8Cdata=E5=8A=A8=E6=80=81?=
=?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=B7=BB=E5=8A=A0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/kpi.js | 8 +-
src/views/kpi/components/circleChar.vue | 8 +-
src/views/kpi/components/noFit-table.vue | 40 ++++
src/views/kpi/kpiIndex.vue | 225 ++++++++++++++++-------
4 files changed, 210 insertions(+), 71 deletions(-)
create mode 100644 src/views/kpi/components/noFit-table.vue
diff --git a/src/api/kpi.js b/src/api/kpi.js
index ccb9e5a0..a726a614 100644
--- a/src/api/kpi.js
+++ b/src/api/kpi.js
@@ -4,7 +4,7 @@ export function getStatisticsKpiByMonth(data){
return request({
url: '/supplier/supplierKPI/querySupplierStatisticsKpiByMonth',
method:'POST',
- contentType: 'application/json',
+ // contentType: 'application/json',
data
})
}
@@ -13,7 +13,7 @@ export function getStatisticsKpi(data){
return request({
url: '/supplier/supplierKPI/querySupplierStatisticsKpi',
method:'POST',
- contentType: 'application/json',
+ // contentType: 'application/json',
data
})
}
@@ -23,7 +23,7 @@ export function getDriverStatisticsKpi(data){
return request({
url: '/supplier/supplierKPI/querySupplierDriverStatisticsKpi',
method:'POST',
- contentType: 'application/json',
+ // contentType: 'application/json',
data
})
}
@@ -32,7 +32,7 @@ export function getKpiDetailsData(data){
return request({
url: '/supplier/supplierKPI/querySupplierKpiDetailsData',
method:'POST',
- contentType: 'application/json',
+ // contentType: 'application/json',
data
})
}
diff --git a/src/views/kpi/components/circleChar.vue b/src/views/kpi/components/circleChar.vue
index f37690c6..404c6d6a 100644
--- a/src/views/kpi/components/circleChar.vue
+++ b/src/views/kpi/components/circleChar.vue
@@ -14,14 +14,16 @@ export default {
}
},
mounted() {
- this.drawHandle();
+ setTimeout(()=>{
+ this.drawHandle();
+ },100)
},
methods:{
handle(){
if(this.titleText == '投诉率'){
- console.log(this.titleText)
+ this.$emit('clickComplain')
}else if(this.titleText == '使用率'){
- console.log(this.titleText)
+ this.$emit('clickUse')
}
},
// 绘制 总分图表
diff --git a/src/views/kpi/components/noFit-table.vue b/src/views/kpi/components/noFit-table.vue
new file mode 100644
index 00000000..3c1bfd47
--- /dev/null
+++ b/src/views/kpi/components/noFit-table.vue
@@ -0,0 +1,40 @@
+
+