소스 검색

图表优化

洪海涛 4 년 전
부모
커밋
e6e2af3cb9

+ 3 - 1
src/views/monthlyReport/childrenPage/editReport/components/OverallOverviewOfTheClient/onlineQuestion.vue

@@ -104,7 +104,7 @@ export default {
             // name: '访问来源',
             type: 'pie',
             radius: '80%',
-            data: this.tabData.onlineProblemCopywriters,
+            data: this.tabData.onlineProblemCopywriters.filter(elm => elm.total),
             emphasis: {
               itemStyle: {
                 shadowBlur: 0,
@@ -132,6 +132,8 @@ export default {
       this.tabData = this.pageData.filter(
         (elm) => elm.clientType === this.active
       )[0]
+      this.option.series[0].data = this.tabData
+      this.myChart.setOption(this.option)
     }
   }
 }

+ 12 - 7
src/views/monthlyReport/childrenPage/editReport/components/OverallOverviewOfTheClient/qualityProcess.vue

@@ -178,7 +178,9 @@ export default {
             type: 'pie',
             radius: ['61%', '80%'],
             // data: this.subIndex > -1 && this.tabData.qualityProcessAndRdEfficiencyCopywriters[this.subIndex].subReportDetails,
-            data: this.subReportDetails,
+            data: this.tabData.qualityProcessAndRdEfficiencyCopywriters.map(elm => {
+              return elm.subReportDetails
+            }).reduce((a, b) => a.concat(b)),
             emphasis: {
               itemStyle: {
                 shadowBlur: 0,
@@ -204,16 +206,16 @@ export default {
         console.log(list)
         for (var i = list.length - 1; i >= 0; i--) {
           if (list[i].name === params.data.name) {
-            this.reportBizName = params.data.name
-            console.log(params.data.name)
+            // this.reportBizName = params.data.name
+            // console.log(params.data.name)
             this.subIndex = i
-            this.subReportDetails = list[i].subReportDetails
+            // this.subReportDetails = list[i].subReportDetails
             //             this.myChart.setOption({...option,
             //               series:[
             // option.series
             //               ]})
-            this.option.series[1].data = this.subReportDetails
-            this.myChart.setOption(this.option)
+            // this.option.series[1].data = this.subReportDetails
+            // this.myChart.setOption(this.option)
             this.$forceUpdate()
           }
         }
@@ -227,7 +229,10 @@ export default {
       this.tabData = this.pageData.filter(
         (elm) => elm.clientType === this.active
       )[0]
-      this.option.series[1].data = null
+      this.option.series[0].data = this.tabData.qualityProcessAndRdEfficiencyCopywriters
+      this.option.series[1].data = this.tabData.qualityProcessAndRdEfficiencyCopywriters.map(elm => {
+        return elm.subReportDetails
+      }).reduce((a, b) => a.concat(b))
       this.myChart.setOption(this.option)
     }
   }