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..0f9d521e3 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, @@ -628,6 +637,9 @@ export default { }; } else { + + + element.selected = false element.label = { show: false, @@ -641,6 +653,9 @@ export default { }; } }); + + + this.pieOption.series[1].data = this.pieData this.demand.pageNo = 1 this.getTable() 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) {