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 @@ + + + + + + + + + + + + + + + + + 居民信息中选择 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 选择图片 + 最多上传3张图片,图片支持jpg、jpeg、bmp、git或png格式 + + + + + + + + + + + + + + + + + + + + 查询 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 确定 + + + + + + + + + + + + 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 @@ + + + + 事件详情 + + + + 所属网格: + {{ info.gridName }} + + + 上报时间: + {{ info.createdTime }} + + + 事件内容: + {{ info.eventContent }} + + + + + 图片: + + + + 语音: + + + + + + + 反映渠道: + {{ info.sourceTypeName }} + + + 地址: + {{ info.address }} + + + 报事人: + {{ info.name }} + + + 手机号: + {{ info.mobile }} + + + 身份证号: + {{ info.idCard?info.idCard:'--' }} + + + 已立项: + 查看项目 + + + 已转需求: + 查看需求 + + + 满意度: + {{info.satisfactionName}} + + + + + + + 关闭 + + + + + + + 满意度评价 + + + + + + + 不满意 + + + + 满意 + + + + 非常满意 + + + + + + + + 关闭 + 确定 + + + + + + + 关闭 + 确定 + + + + + + + + + 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 @@ + + + + + + + 新增事件 + + + + + + + + 处理 + + + + 关闭 + 确定 + + + + + + + + + + + + + + 处理 + + + + 关闭 + 确定 + + + + + + + + + 事件处理进展 + + + + + {{ item.processName }} + + {{ item.processTime }} + + + + + + 回复人: + {{ item.departmentName }} + + + 回复内容: + {{ item.publicReply }} + + + + + + + 回复人: + {{ item.departmentName }} + + + 回复内容: + {{ item.publicReply }} + + + + + 处理部门: + {{ item.departmentName }} + + + + 协 办: + + {{ item.assistanceUnitName }} + + + + 说 明: + + {{ item.publicReply }} + + + + + 内部备注: + + {{ item.internalRemark }} + + + + + + + {{ att.name }} + + + + + + + + + + 回复人: + {{ item.departmentName }} + + + 回复内容: + {{ item.publicReply }} + + + + + 服务方: + {{ item.serviceParty }} + + + 实际服务时间: + {{ item.actualServiceTime }} + + + + + 服务时间: + {{ item.serviceTime }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + + + + + + + + + + + (formData.staffList = ret)" + @close="visibleStaffPanel = false" /> + + + + 点击选择 + 已选 {{ formData.staffList.length }} 人 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{ item.name }} + + + + + + 选择标签 + + + + + + + + + + + + + 关闭 + + + 选择 + + + + + + + + + + + + + + + + + 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) {