|
@@ -2,7 +2,7 @@
|
|
|
<div>
|
|
|
<boxCom title="质量流程&研发效率" :page-data="pageData" @change="tabChange">
|
|
|
<!-- <div>质量流程&研发效率:{{ active }}{{this.pieData.filter(elm => elm.total).length}}</div> -->
|
|
|
- <div v-if="tabData && pieData.length" class="echarts-wrapper">
|
|
|
+ <div v-if="tabData" class="echarts-wrapper">
|
|
|
<div class="pie-wrapper">
|
|
|
<div class="total-wrapper">
|
|
|
<!-- 总数:<span class="total" @click.stop="reportBizName = ''">{{
|
|
@@ -229,13 +229,13 @@ export default {
|
|
|
(elm) => elm.clientType === this.active
|
|
|
)[0]
|
|
|
this.pieData = this.tabData.qualityProcessAndRdEfficiencyCopywriters.filter(elm => elm.total)
|
|
|
+ const subReportDetails = this.pieData.map(elm => { return elm.subReportDetails })
|
|
|
this.option.series[0].data = this.pieData
|
|
|
- this.option.series[1].data = this.pieData.map(elm => {
|
|
|
- return elm.subReportDetails
|
|
|
- }).reduce((a, b) => a.concat(b)).filter(elm => elm.total)
|
|
|
+ this.option.series[1].data = subReportDetails.length ? subReportDetails.reduce((a, b) => a.concat(b)).filter(elm => elm.total) : []
|
|
|
// if (this.pieData.length) {
|
|
|
// this.myChart.setOption(this.option)
|
|
|
// }
|
|
|
+ console.log(this.option)
|
|
|
this.myChart.setOption(this.option)
|
|
|
}
|
|
|
}
|