diff --git a/src/assets/scss/modules/visual/search_1.scss b/src/assets/scss/modules/visual/search_1.scss index b082a4621..55aaef76f 100644 --- a/src/assets/scss/modules/visual/search_1.scss +++ b/src/assets/scss/modules/visual/search_1.scss @@ -81,6 +81,30 @@ } } } + .range-data2 { + ::v-deep .el-date-editor { + width: 360px; + position: relative; + + .el-range-input { + color: #fff; + background: #06186d; + margin-left: 10px; + } + .el-range-separator { + color: #fff; + } + .el-range__icon { + position: absolute; + right: 5px; + // float: right; + } + .el-input__prefix { + left: unset; + right: 5px; + } + } + } .one-date{ ::v-deep .el-date-editor { 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/basicinfo/personCategory/index.vue b/src/views/modules/visual/basicinfo/personCategory/index.vue index fb48e03e0..a3c01d523 100644 --- a/src/views/modules/visual/basicinfo/personCategory/index.vue +++ b/src/views/modules/visual/basicinfo/personCategory/index.vue @@ -22,29 +22,31 @@ 人员类别分析 -
- - -
-
- - - +
@@ -255,7 +257,7 @@ export default { async handleChangeAgency (value) { let arr = this.$refs["myCascader"].getCheckedNodes(); - if(!Array.isArray(arr) || arr.length==0) return; + if (!Array.isArray(arr) || arr.length == 0) return; let selAgency = arr[0].data // this.agencyName = this.$refs["myCascader"].getCheckedNodes()[0].label this.agencyName = selAgency.name @@ -268,7 +270,7 @@ export default { //下钻到下一级 type点击的类型:polygon 点击多边形(分为点击组织/小区) people 点击详情 async toSubAgency (userId) { - + return this.$router.push({ path: `/main-shuju/visual-basicinfo-people/${userId}` }); // this.selUserId = userId // this.orgLevel = 'people' @@ -308,3 +310,10 @@ export default { scoped > + + + 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) { diff --git a/src/views/modules/visual/components/screen-map/index.vue b/src/views/modules/visual/components/screen-map/index.vue index bf2870126..f0fed3819 100644 --- a/src/views/modules/visual/components/screen-map/index.vue +++ b/src/views/modules/visual/components/screen-map/index.vue @@ -616,13 +616,13 @@ const vueGis = { }; })(); - select = new Select({ - style: overlayStyle - }); - + // select = new Select({ + // style: overlayStyle + // }); + // 有BUG 加入多边形选中样式时,如果同时存在icon层和多边形层,点击icon会使icon消失 ---zhaotongyao 2022.06.01 map.addLayer(polygonLayer) - map.addInteraction(select); + // map.addInteraction(select); },