From 6cc781380b7d008f9b9fc0ba73f203129d504f34 Mon Sep 17 00:00:00 2001 From: douzhuo <17611323298@163.com> Date: Tue, 6 Sep 2022 20:02:58 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=A6=85=E9=81=93=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/center/Piabodata/StaffAnalysis.vue | 73 +++++++++++++++++------- pages/learning/Thefulltext/index2.vue | 1 - pages/mine/details2.vue | 6 +- 3 files changed, 56 insertions(+), 24 deletions(-) diff --git a/pages/center/Piabodata/StaffAnalysis.vue b/pages/center/Piabodata/StaffAnalysis.vue index 7282e46..15eca78 100644 --- a/pages/center/Piabodata/StaffAnalysis.vue +++ b/pages/center/Piabodata/StaffAnalysis.vue @@ -137,7 +137,7 @@ - + @@ -187,7 +187,7 @@ fontSize: 10, extra: { radar: { - max: '' + max: 100 } } }, @@ -306,7 +306,9 @@ this.activeTotal = 3; this.lastEndDate = option.endDate this.lastStartDate = option.startDate - let obj = this.staffList1.find(item => {return item.value == option.id }) + let obj = this.staffList1.find(item => { + return item.value == option.id + }) console.log(obj, 'obj') this.staff1.label = obj.label this.staff1.value = option.id @@ -489,7 +491,17 @@ // console.log(res) let first = res.first let second = res.second - let max = first[0].avgExecutionRate + let xAxis = [] // 制作雷达图的x轴 + first.forEach(item => { + if (xAxis.findIndex(res => res.marketingId == item.marketingId) == -1) { + xAxis.push(item) + } + }) + second.forEach(item => { + if (xAxis.findIndex(res => res.marketingId == item.marketingId) == -1) { + xAxis.push(item) + } + }) this.chartData.categories = [] if (!this.timepickpickisshow) { this.chartData.series = [{ @@ -497,9 +509,14 @@ data: [] }] first.map(item => { - if (max < item.avgExecutionRate) max = item.avgExecutionRate; this.chartData.categories.push(item.name) - this.chartData.series[0].data.push(item.avgExecutionRate) + if (item.avgExecutionRate < 0) { + this.chartData.series[0].data.push(0) + } else if (item.avgExecutionRate > 100) { + this.chartData.series[0].data.push(100) + } else { + this.chartData.series[0].data.push(item.avgExecutionRate) + } }) } else { this.chartData.series = [{ @@ -507,29 +524,45 @@ data: [] }, { - "name": second[0].accountName, - "data": [] + name: second[0].accountName, + data: [] } ] - first.map(item => { + console.log(xAxis, 'sdaklijdklsajdklasjkdlsjal') + xAxis.map(item => { this.chartData.categories.push(item.name) - this.chartData.series[0].data.push(item.avgExecutionRate) - }) - second.map(item => { - this.chartData.series[1].data.push(item.avgExecutionRate) - }) - - let all = [...first, ...second] - all.map(item => { - if (max < item.avgExecutionRate) max = item.avgExecutionRate; + let obj1 = first.find(res => res.marketingId == item.marketingId) + let obj2 = second.find(res => res.marketingId == item.marketingId) + if (obj1 && Object.keys(obj1).length > 0) { + this.chartData.series[0].data.push(this.checkRange(obj1.avgExecutionRate)) + } else { + this.chartData.series[0].data.push(0) + } + if (obj2 && Object.keys(obj2).length > 0) { + this.chartData.series[1].data.push(this.checkRange(obj2.avgExecutionRate)) + } else { + this.chartData.series[1].data.push(0) + } }) + + this.$forceUpdate() } - this.opts.extra.radar.max = max + 25 - }).catch(e => { this.LOADING = false }) }, + + // 检测范围 + checkRange(num) { + if (num < 0) { + return 0 + } else if (num > 100) { + return 100 + } else { + return num + } + }, + tabtimetap(index) { if (index == 3) { this.totalTimeShow = true; diff --git a/pages/learning/Thefulltext/index2.vue b/pages/learning/Thefulltext/index2.vue index 9b61163..1b4317a 100644 --- a/pages/learning/Thefulltext/index2.vue +++ b/pages/learning/Thefulltext/index2.vue @@ -246,7 +246,6 @@ methods: { toKeywordsearch(){ - this.innerAudioContext.destroy(); uni.navigateTo({ url: '/pages/learning/Thefulltext/search?customerId='+this.customerId +"&status="+this.status+"&skpl="+"2" + '&UpDateEvent=THEFULLTEXT2' }) diff --git a/pages/mine/details2.vue b/pages/mine/details2.vue index 39adfe0..4281bbf 100644 --- a/pages/mine/details2.vue +++ b/pages/mine/details2.vue @@ -155,7 +155,7 @@ 话术内容: - @@ -168,7 +168,7 @@ 常错词: - @@ -176,7 +176,7 @@ 正确词: -