diff --git a/src/views/modules/shequzhili/event copy/cpts/add.vue b/src/views/modules/shequzhili/event copy/cpts/add.vue new file mode 100644 index 000000000..ffa69e7a5 --- /dev/null +++ b/src/views/modules/shequzhili/event copy/cpts/add.vue @@ -0,0 +1,757 @@ + + + + + + + diff --git a/src/views/modules/shequzhili/event copy/cpts/event-detail.vue b/src/views/modules/shequzhili/event copy/cpts/event-detail.vue new file mode 100644 index 000000000..c24ccba68 --- /dev/null +++ b/src/views/modules/shequzhili/event copy/cpts/event-detail.vue @@ -0,0 +1,350 @@ + + + + + diff --git a/src/views/modules/shequzhili/event copy/cpts/event-info.vue b/src/views/modules/shequzhili/event copy/cpts/event-info.vue new file mode 100644 index 000000000..79a35d6ac --- /dev/null +++ b/src/views/modules/shequzhili/event copy/cpts/event-info.vue @@ -0,0 +1,624 @@ + + + + + diff --git a/src/views/modules/shequzhili/event copy/cpts/process-form-demand.vue b/src/views/modules/shequzhili/event copy/cpts/process-form-demand.vue new file mode 100644 index 000000000..adc0abe19 --- /dev/null +++ b/src/views/modules/shequzhili/event copy/cpts/process-form-demand.vue @@ -0,0 +1,665 @@ + + + + + + + + + + diff --git a/src/views/modules/shequzhili/event copy/cpts/process-form-project.vue b/src/views/modules/shequzhili/event copy/cpts/process-form-project.vue new file mode 100644 index 000000000..8309e9307 --- /dev/null +++ b/src/views/modules/shequzhili/event copy/cpts/process-form-project.vue @@ -0,0 +1,603 @@ + + + + + + + + + + diff --git a/src/views/modules/shequzhili/event copy/cpts/process-form-replay.vue b/src/views/modules/shequzhili/event copy/cpts/process-form-replay.vue new file mode 100644 index 000000000..d01d4879e --- /dev/null +++ b/src/views/modules/shequzhili/event copy/cpts/process-form-replay.vue @@ -0,0 +1,236 @@ + + + + + + + + + + diff --git a/src/views/modules/shequzhili/event copy/cpts/process-form.vue b/src/views/modules/shequzhili/event copy/cpts/process-form.vue new file mode 100644 index 000000000..754af4c7f --- /dev/null +++ b/src/views/modules/shequzhili/event copy/cpts/process-form.vue @@ -0,0 +1,236 @@ + + + + + + + + + + diff --git a/src/views/modules/shequzhili/event copy/eventList.vue b/src/views/modules/shequzhili/event copy/eventList.vue new file mode 100644 index 000000000..2664af1d8 --- /dev/null +++ b/src/views/modules/shequzhili/event copy/eventList.vue @@ -0,0 +1,663 @@ + + + + + diff --git a/src/views/modules/visual/communityGovern/shijianchuli/pieOption.js b/src/views/modules/visual/communityGovern/shijianchuli/pieOption.js index 4bca2b2fe..5eb83badb 100644 --- a/src/views/modules/visual/communityGovern/shijianchuli/pieOption.js +++ b/src/views/modules/visual/communityGovern/shijianchuli/pieOption.js @@ -81,7 +81,7 @@ const center= ['50%', '170px'] avoidLabelOverlap: false, // top: top + '%', // height: '80%', - // selectedMode: 'single', + selectedMode: 'single', left: 'center', width: 400, label: { diff --git a/src/views/modules/visual/communityGovern/shijianchuli/shijianchulifenxi.vue b/src/views/modules/visual/communityGovern/shijianchuli/shijianchulifenxi.vue index 3eb8819c9..b92b9e1cb 100644 --- a/src/views/modules/visual/communityGovern/shijianchuli/shijianchulifenxi.vue +++ b/src/views/modules/visual/communityGovern/shijianchuli/shijianchulifenxi.vue @@ -589,7 +589,7 @@ export default { // 获取pieChart配置 this.pieOption = pieOption(this.pieChartS) - this.pieData[0].selected = true + this.pieData[0].selected = false this.pieData[1].selected = false this.pieOption.title.text = this.projectTotal @@ -597,27 +597,36 @@ export default { this.clickPie() let fun = function (params) { - _that.clickPie(params.dataIndex) + + _that.clickPie(params) } this.$refs.pieChart.handleClick(fun) }, - clickPie (seriesIndex) { + clickPie (params) { - if (seriesIndex === 0) { - this.processStatus = 'closed_case' - } else if (seriesIndex === 1) { - this.processStatus = 'processing' - } else { + let dataIndex = params ? params.dataIndex : null + let componentIndex = params ? params.componentIndex : null + if (componentIndex === 1) {//点击数据 + if (dataIndex === 0) { + this.processStatus = 'closed_case' + } else if (dataIndex === 1) { + this.processStatus = 'processing' + } + } else if (componentIndex === 2) {//点击中心 this.processStatus = '' + dataIndex = 3 } + if (dataIndex === 3) { + this.$refs.pieChart.clear() + } this.pieData.forEach((element, index) => { - if (index === seriesIndex) { + if (index === dataIndex) { + element.selected = true element.label = { show: true, - }; element.labelLine = { show: true, @@ -626,8 +635,12 @@ export default { } }; - + element.selected = !element.selected + isSelected = element.selected } else { + + + element.selected = false element.label = { show: false, @@ -639,8 +652,12 @@ export default { color: 'rgba(255,255,255,0)' } }; + element.selected = false } }); + + + this.pieOption.series[1].data = this.pieData this.demand.pageNo = 1 this.getTable() diff --git a/src/views/modules/visual/communityGovern/shijianfenlei/pieOption.js b/src/views/modules/visual/communityGovern/shijianfenlei/pieOption.js index d02582129..aef4afaed 100644 --- a/src/views/modules/visual/communityGovern/shijianfenlei/pieOption.js +++ b/src/views/modules/visual/communityGovern/shijianfenlei/pieOption.js @@ -74,7 +74,7 @@ export function pieOption (_charts) { avoidLabelOverlap: false, // top: top + '%', // height: '80%', - // selectedMode: 'single', + selectedMode: 'single', left: 'center', width: 480, label: { diff --git a/src/views/modules/visual/communityGovern/shijianfenlei/shijianfenleifenxi.vue b/src/views/modules/visual/communityGovern/shijianfenlei/shijianfenleifenxi.vue index 337b8d787..2516ca073 100644 --- a/src/views/modules/visual/communityGovern/shijianfenlei/shijianfenleifenxi.vue +++ b/src/views/modules/visual/communityGovern/shijianfenlei/shijianfenleifenxi.vue @@ -294,6 +294,7 @@ export default { this.queryEndTime = dateFormat(end, 'yyyy-MM-dd') + " 23:59:59" } if (index !== '0') { + this.categoryCode = '' await this.getApiData() // this.assignData() } @@ -306,6 +307,7 @@ export default { handleSelectChange (value) { console.log(value) + this.categoryCode = '' this.queryStartTime = value[0] + " 00:00:00" this.queryEndTime = value[1] + " 23:59:59" this.getApiData() @@ -366,7 +368,7 @@ export default { name: item.categoryName, categoryCode: item.categoryCode, color: item.color, - selected: index == 0 ? true : false + selected: false } this.pieData.push(ob) }) @@ -405,7 +407,7 @@ export default { orgId: item.orgId, orgType: item.orgType, color: colorArray[colIndex], - selected: index == 0 ? true : false + selected: false } this.gridPieData.push(ob) }) @@ -513,6 +515,7 @@ export default { }, clickPie (seriesIndex) { + let isSelected = false this.pieData.forEach((element, index) => { if (index === seriesIndex) { element.label = { @@ -525,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, @@ -536,6 +546,7 @@ export default { color: 'rgba(255,255,255,0)' } } + element.selected = false } }) this.pieOption.series[1].data = this.pieData @@ -631,6 +642,7 @@ export default { }, handleChangeAgency (value) { + this.categoryCode = '' let obj = this.$refs["myCascader"].getCheckedNodes()[0].data if (obj) { this.orgType = obj.level === 'grid' ? 'grid' : 'agency' diff --git a/src/views/modules/visual/components/screen-echarts-frame/index.vue b/src/views/modules/visual/components/screen-echarts-frame/index.vue index 9d97c8fbb..24fc5d6c8 100644 --- a/src/views/modules/visual/components/screen-echarts-frame/index.vue +++ b/src/views/modules/visual/components/screen-echarts-frame/index.vue @@ -68,6 +68,13 @@ export default { dataIndex: index }); }, + //取消高亮 + downplay (index) { + this.myChart.dispatchAction({ + type: 'downplay', + seriesIndex: 0, + }); + }, // 配置option setOption (option) {