Browse Source

事件处理饼图优化

shibei_master
ZhaoTongYao 3 years ago
parent
commit
211d325fd3
  1. 25
      src/views/modules/visual/communityGovern/shijianchuli/shijianchulifenxi.vue
  2. 9
      src/views/modules/visual/communityGovern/shijianfenlei/shijianfenleifenxi.vue

25
src/views/modules/visual/communityGovern/shijianchuli/shijianchulifenxi.vue

@ -604,15 +604,7 @@ export default {
}, },
clickPie (seriesIndex) { clickPie (seriesIndex) {
let isSelected = false
if (seriesIndex === 0) {
this.processStatus = 'closed_case'
} else if (seriesIndex === 1) {
this.processStatus = 'processing'
} else {
this.processStatus = ''
}
this.pieData.forEach((element, index) => { this.pieData.forEach((element, index) => {
if (index === seriesIndex) { if (index === seriesIndex) {
element.label = { element.label = {
@ -626,7 +618,8 @@ export default {
} }
}; };
element.selected = !element.selected
isSelected = element.selected
} else { } else {
element.label = { element.label = {
show: false, show: false,
@ -639,8 +632,20 @@ export default {
color: 'rgba(255,255,255,0)' 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.pieOption.series[1].data = this.pieData
this.demand.pageNo = 1 this.demand.pageNo = 1
this.getTable() this.getTable()

9
src/views/modules/visual/communityGovern/shijianfenlei/shijianfenleifenxi.vue

@ -515,6 +515,7 @@ export default {
}, },
clickPie (seriesIndex) { clickPie (seriesIndex) {
let isSelected = false
this.pieData.forEach((element, index) => { this.pieData.forEach((element, index) => {
if (index === seriesIndex) { if (index === seriesIndex) {
element.label = { element.label = {
@ -527,6 +528,13 @@ export default {
} }
} }
this.categoryCode = element.categoryCode this.categoryCode = element.categoryCode
element.selected = !element.selected
isSelected = element.selected
// if (isSelected) {
// this.categoryCode = element.categoryCode
// } else {
// this.categoryCode = ''
// }
} else { } else {
element.label = { element.label = {
show: false, show: false,
@ -538,6 +546,7 @@ export default {
color: 'rgba(255,255,255,0)' color: 'rgba(255,255,255,0)'
} }
} }
element.selected = false
} }
}) })
this.pieOption.series[1].data = this.pieData this.pieOption.series[1].data = this.pieData

Loading…
Cancel
Save