From c4f4bd92019afef6a0b14e2ebedc3fa7a5c1d2a8 Mon Sep 17 00:00:00 2001 From: ljx <864490211@qq.com> Date: Wed, 13 Aug 2025 16:28:01 +0800 Subject: [PATCH] =?UTF-8?q?q=3D6=20=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api.js | 2 +- src/components/baozuo-demo2/CenterCmp.vue | 66 ++++++++++++++++++----- 2 files changed, 54 insertions(+), 14 deletions(-) diff --git a/src/api.js b/src/api.js index 07bc897..ebbbaa8 100644 --- a/src/api.js +++ b/src/api.js @@ -8,7 +8,7 @@ const api = { baseURL3: 'http://36.139.158.169:9261', - baseURL: 'http://dbkoog.demo.natool.cn', + baseURL: 'http://qqlaya.demo.natool.cn', //堡座 baseURL4: 'http://39.101.165.228:9009', diff --git a/src/components/baozuo-demo2/CenterCmp.vue b/src/components/baozuo-demo2/CenterCmp.vue index 6b540bf..1ae53f4 100644 --- a/src/components/baozuo-demo2/CenterCmp.vue +++ b/src/components/baozuo-demo2/CenterCmp.vue @@ -30,7 +30,7 @@
当日检验量
-
{{ dataType == '6'?middleTopData2[middleTopData2.length-1]['数量']:middleTopData.inspection }}
+
{{ dataType == '6'?middleTopData2[3]['数量']:middleTopData.inspection }}
@@ -44,14 +44,14 @@
{{dataType=='6'?'排水直通率': '盖板直通率'}}
-
{{dataType=='6'?'排水检验量': '盖板检验量'}}:{{ middleTopData2[0]['数量'] }}
+
{{dataType=='6'?'排水检验量': '盖板检验量'}}:{{ middleTopData2[1]['数量'] }}
{{dataType=='6'?'按钮直通率': '整机直通率'}}
-
{{dataType=='6'?'按钮检测量': '整机检测量'}}:{{ middleTopData2[0]['数量'] }}
+
{{dataType=='6'?'按钮检测量': '整机检测量'}}:{{ middleTopData2[2]['数量'] }}
@@ -131,12 +131,7 @@ export default { coverPassRate: 88, wholePassRate: 95 }, - middleTopData2: { - inspection: 876, - corePassRate: 97, - coverPassRate: 99, - wholePassRate: 95 - }, + middleTopData2:[], oiloption:{ grid:{ top:'5%',left:'0%',right:'5%',bottom:'5%' @@ -200,8 +195,53 @@ export default { }, created(){ if(this.dataType == '6'){ + let arr = [ + { + 类型:"进水", + 数量:0, + 直通率:100 + }, + { + 类型:"排水", + 数量:0, + 直通率:100 + }, + { + 类型:"按钮", + 数量:0, + 直通率:100 + }, + { + 类型:"合计", + 数量:0, + 直通率:100 + } + ] this.rankData = testRes.data.yx_v_bycpzj; - this.middleTopData2 = testRes.data.yx_v_zlkb; + testRes.data.yx_v_zlkb.forEach(item=>{ + if(item['类型'] == '机芯'){ + item['类型'] = '机芯产量' + } + if(item['类型'] == '进水'){ + arr[0]['数量'] = item['数量'] + arr[0]['直通率'] = item['直通率'] + } + if(item['类型'] == '排水'){ + arr[1]['数量'] = item['数量'] + arr[1]['直通率'] = item['直通率'] + } + if(item['类型'] == '按键'){ + arr[2]['数量'] = item['数量'] + arr[2]['直通率'] = item['直通率'] + } + if(item['类型'] == '合计'){ + arr[3]['数量'] = item['数量'] + } + }) + + this.middleTopData2 = arr; + console.log(this.middleTopData2) + this.rightChartData2 = testRes.data.yx_v_llzj; } @@ -309,11 +349,11 @@ export default { }, initGaugeCharts() { // 机芯直通率 - this.initGaugeChart('gauge-chart-1', this.dataType == '6'?99.5: this.middleTopData.corePassRate); + this.initGaugeChart('gauge-chart-1', this.dataType == '6'?this.middleTopData2[0]['直通率']: this.middleTopData.corePassRate); // 盖板直通率 - this.initGaugeChart('gauge-chart-2', this.dataType == '6'?99.5: this.middleTopData.coverPassRate); + this.initGaugeChart('gauge-chart-2', this.dataType == '6'?this.middleTopData2[1]['直通率']: this.middleTopData.coverPassRate); // 整机直通率 - this.initGaugeChart('gauge-chart-3', this.dataType == '6'?99.5:this.middleTopData.wholePassRate); + this.initGaugeChart('gauge-chart-3', this.dataType == '6'?this.middleTopData2[2]['直通率']:this.middleTopData.wholePassRate); }, // 修改仪表盘样式部分 // 修改initGaugeChart方法