From cc625b98a8f8c8288be670d51e9393ed42545dec Mon Sep 17 00:00:00 2001 From: zhouhy Date: Fri, 10 May 2024 15:53:01 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E5=8F=91=E6=B3=A1=E8=AF=A6=E6=83=85?= =?UTF-8?q?=E3=80=81=E8=BF=94=E4=BF=AE=E7=8E=87=E3=80=81=E7=84=8A=E6=BC=8F?= =?UTF-8?q?=E7=8E=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../report/boxTraceabilityReport/index.vue | 38 ++++++++++++++-- src/views/report/repairRateReport/index.vue | 10 ++++- src/views/report/weldLeakRate/index.vue | 43 +++++++++++++++++-- 3 files changed, 82 insertions(+), 9 deletions(-) diff --git a/src/views/report/boxTraceabilityReport/index.vue b/src/views/report/boxTraceabilityReport/index.vue index 43ce0d7..f43ff0b 100644 --- a/src/views/report/boxTraceabilityReport/index.vue +++ b/src/views/report/boxTraceabilityReport/index.vue @@ -139,11 +139,41 @@ - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -23,11 +29,13 @@ :data="tableData" style="width: 100%"> @@ -37,6 +45,17 @@ }}% + + + { + weldLeakRateList({year: this.form.year,month:this.form.month}, + ).then(response => { this.total = response?.total || 0 + var length = response.data.length; + var yname = ""; + if (length == 12){ + yname = "月" + this.month111=true; + this.week111 = false; + }else { + this.week111 = true; + this.month111 = false; + yname="周" + } //分页查询 let productLineArr = [...new Set(response.data.map(v => v.PRODUCT_LINE_NAME))] let data = productLineArr.map(v => { @@ -109,7 +143,7 @@ export default { tooltip: { trigger: "axis", formatter: (v)=>{ - console.log(v) + // console.log(v) return v[0].axisValueLabel+'
'+v.map(e=>{ return ` ${e.marker}${e.seriesName} : ${e.data}%\n @@ -128,7 +162,7 @@ export default { }, xAxis: { type: "category", - data: Array(52).fill('').map((v, k) => '第' + (k + 1) + '周'), + data: Array(length).fill('').map((v, k) => '第' + (k + 1) + yname), axisLine: { lineStyle: { color: "#999", @@ -172,6 +206,7 @@ export default { }, itemStyle: { normal: { + label:{show:true}, // color: "#F58080", borderWidth: 10, // borderColor: "#F58080",