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 d59f802..16575f4 100644 --- a/pages/mine/details2.vue +++ b/pages/mine/details2.vue @@ -158,7 +158,7 @@ 常错词: - @@ -166,7 +166,7 @@ 正确词: -