| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -75,7 +75,7 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
												:header-cell-style="{ background: '#2195FE', color: '#FFFFFF' }" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
												class="table" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
												style="width: 100%" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
												:height="TableHeight" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
												:height="maxTableHeight" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
											> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
												<el-table-column label="序号" fixed="left" type="index" align="center" width="50" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
												<el-table-column prop="streetName" label="镇街" align="center" :show-overflow-tooltip="true" /> | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -183,6 +183,7 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							this.agencyId = this.user.agencyId; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							this.getOrgTreeList(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							this.getTableData(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							this.getPie(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						}, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						methods: { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							handleSearch(val) { | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -223,6 +224,97 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								this.pageNo = val; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								this.getTableData(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							}, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							async getsubData() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								this.$refs.pieChart.showLoading(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								let url = '/gov/org/staffLoginLog/sub-count'; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								let param = { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									orgId: this.formData.orgId, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									level: this.formData.level, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									startDate: this.formData.startDate, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									endDate: this.formData.endDate | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								}; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								const { data, code, msg } = await requestPost(url, param); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								this.$refs.pieChart.hideLoading(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								if (code === 0) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									this.pieData = data.list; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									console.log('this.pieData ', this.pieData); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									this.getPie(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								} else { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									this.$message.error(msg); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							}, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							pieInitOk() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								this.pieInitState = true; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							}, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							getPie() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								if (this.pieInitState) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									this.setPieData(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								} else { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									setTimeout(() => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										this.getPie(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									}, 500); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							}, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							setPieData() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								// let data = [...this.pieData]; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								// console.log('data', data); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								let chartData = { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									name: ['1', '2', '3', '4'], | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									data: [ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										{ value: 23, id: '22', level: 'ddd', name: 'name' }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										{ value: 23, id: '22', level: 'ddd', name: 'name' }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										{ value: 23, id: '22', level: 'ddd', name: 'name' }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										{ value: 23, id: '22', level: 'ddd', name: 'name' } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								}; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								// chartData.name = data.map(item => item.agencyName); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								// chartData.data = data.map(item => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								// 	return { value: item.count, id: item.agencyId, level: item.agencyLevel, name: item.agencyName }; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								// }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								console.log('chartData', chartData); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								this.iniPieChart(chartData); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							}, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							// 获取饼状图 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							async iniPieChart(chartData) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								this.$refs.pieChart.clear(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								// 获取pieChart配置 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								this.pieOption = { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									xAxis: { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										type: 'category', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										data: chartData.name | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									}, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									yAxis: { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										type: 'value' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									}, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									series: [ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										{ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
											data: chartData.data, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
											type: 'bar', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
											itemStyle: { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
												color: 'rgb(33, 149, 254)' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
											} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								}; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								this.$refs.pieChart.setOption(this.pieOption); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							}, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							handelClickMyPei(param) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								if (param.data.level != 'community') { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									if (param.data.level == 'district') { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										this.orgType = 'street'; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									if (param.data.level == 'street') { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										this.orgType = 'community'; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									this.orgId = param.data.id; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									this.orgName = param.data.name; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									this.pageNo = 1; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									this.showNext(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									this.dialogVisible = true; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							}, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							async handleExport() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								const url = '/gov/project/icEvent/export'; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								const { pageSize, pageNo, formData } = this; | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |