diff --git a/src/views/modules/visual/communityGovern/shijianchuli/shijianchulifenxi.vue b/src/views/modules/visual/communityGovern/shijianchuli/shijianchulifenxi.vue index 9e65d454e..f75a4ef10 100644 --- a/src/views/modules/visual/communityGovern/shijianchuli/shijianchulifenxi.vue +++ b/src/views/modules/visual/communityGovern/shijianchuli/shijianchulifenxi.vue @@ -604,15 +604,7 @@ export default { }, clickPie (seriesIndex) { - - if (seriesIndex === 0) { - this.processStatus = 'closed_case' - } else if (seriesIndex === 1) { - this.processStatus = 'processing' - } else { - this.processStatus = '' - } - + let isSelected = false this.pieData.forEach((element, index) => { if (index === seriesIndex) { element.label = { @@ -626,7 +618,8 @@ export default { } }; - + element.selected = !element.selected + isSelected = element.selected } else { element.label = { show: false, @@ -639,8 +632,20 @@ export default { color: 'rgba(255,255,255,0)' } }; + element.selected = false } }); + if (isSelected) { + if (seriesIndex === 0) { + this.processStatus = 'closed_case' + } else if (seriesIndex === 1) { + this.processStatus = 'processing' + } else { + this.processStatus = '' + } + } else { + this.processStatus = '' + } this.pieOption.series[1].data = this.pieData this.demand.pageNo = 1 this.getTable() diff --git a/src/views/modules/visual/communityGovern/shijianfenlei/shijianfenleifenxi.vue b/src/views/modules/visual/communityGovern/shijianfenlei/shijianfenleifenxi.vue index 7b90db607..2516ca073 100644 --- a/src/views/modules/visual/communityGovern/shijianfenlei/shijianfenleifenxi.vue +++ b/src/views/modules/visual/communityGovern/shijianfenlei/shijianfenleifenxi.vue @@ -515,6 +515,7 @@ export default { }, clickPie (seriesIndex) { + let isSelected = false this.pieData.forEach((element, index) => { if (index === seriesIndex) { element.label = { @@ -527,6 +528,13 @@ export default { } } this.categoryCode = element.categoryCode + element.selected = !element.selected + isSelected = element.selected + // if (isSelected) { + // this.categoryCode = element.categoryCode + // } else { + // this.categoryCode = '' + // } } else { element.label = { show: false, @@ -538,6 +546,7 @@ export default { color: 'rgba(255,255,255,0)' } } + element.selected = false } }) this.pieOption.series[1].data = this.pieData