| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -47,10 +47,9 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <h1 style="font-size: 24px; font-weight: bold;"> 二、工单情况分析 </h1> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <h2 style="font-size: 20px; font-weight: bold;"> (一)地域统计分析 </h2> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <div  v-if="communityCountShow"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					               | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <div  v-if="agencyLevel!='community' && communityCountShow"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <h2 style="font-size: 20px; font-weight: bold;"> ➤ 地域统计分析 </h2> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <p style="font-size: 16px; line-height: 1.5; margin-top: 10px; text-indent: 2em;"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  {{ report.geoStatis }} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </p> | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -59,13 +58,13 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <div id="communityChart"></div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <div class="no-data" v-else> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <!-- <div class="no-data" v-else> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                暂无数据 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <h2 style="font-size: 20px; font-weight: bold;"> (二)科室热线分布分析 </h2> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </div> --> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <div v-if="departCountShow"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <div v-if="agencyLevel!='community' && departCountShow"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <h2 style="font-size: 20px; font-weight: bold;"> ➤ 科室热线分布分析 </h2> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <p style="font-size: 16px; line-height: 1.5; margin-top: 10px; text-indent: 2em;"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  {{ report.geoStatis }} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </p> | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -73,15 +72,13 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <div class="m-table-item" :style="{ height: maxTableHeight + 'px', width: '100%' }"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <div id="departChart"></div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <!-- <div v-else class="no-data"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    暂无数据 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  </div> --> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <div v-else class="no-data"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                暂无数据 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <h2 style="font-size: 20px; font-weight: bold;"> (三)热点诉求及区域分析 </h2> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <div  v-if="subCategoryCountShow"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <h2 style="font-size: 20px; font-weight: bold;"> ➤ 热点诉求及区域分析 </h2> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <p style="font-size: 16px; line-height: 1.5; margin-top: 10px; text-indent: 2em;"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  {{ report.hotDemand }} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </p> | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -90,16 +87,16 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <div id="hotlineChart"></div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <div class="no-data" v-else> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <!-- <div class="no-data" v-else> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                暂无数据 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </div> --> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <h1 style="font-size: 24px; font-weight: bold;"> 三、存在主要问题 </h1> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <h2 style="font-size: 20px; font-weight: bold;"> (一)同地点同类型事件重复投诉 </h2> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <h2 style="font-size: 20px; font-weight: bold;"> ➤ 同地点同类型事件重复投诉 </h2> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <el-table :data="addressData" border class="m-table-item" style="width: 100%" @row-click="clickAddressData"> | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -113,7 +110,7 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <el-button @click="handelMoreAddressData" type="text" size="small">查看更多</el-button> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <h2 style="font-size: 20px; font-weight: bold;"> (二)同一人员重复投诉</h2> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <h2 style="font-size: 20px; font-weight: bold;"> ➤ 同一人员重复投诉</h2> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <el-table :data="mobileData" border class="m-table-item" style="width: 100%" @row-click="clickMobileData"> | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -126,7 +123,7 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <el-button @click="handelMoreMobileData" type="text" size="small">查看更多</el-button> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <h2 style="font-size: 20px; font-weight: bold;"> (三)同一区域不同类型投诉</h2> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <h2 style="font-size: 20px; font-weight: bold;"> ➤ 同一区域不同类型投诉</h2> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <el-table :data="addressMobileData" border class="m-table-item" style="width: 100%" :span-method="objectSpanMethod" @row-click="clickAddressMobileData"> | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -265,6 +262,13 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            queryDateEnd: "", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          agencyLevel:'', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          orgData: { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            id: "", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            level: "agency", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          // 内容字段 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          report:{ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            streetName:"", | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -632,6 +636,8 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  async mounted() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.user = this.$store.state.user; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.agencyId = this.user.agencyId; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      await this.getOrgData(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.agencyLevel = localStorage.getItem("level", this.orgData.level); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      await this.getTableData(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      await this.initEcharts(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  }, | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -653,7 +659,7 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          if(this.communityCountShow){ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          if(this.communityCountShow && this.agencyLevel!='community'){ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            this.communityChart= echarts.init(document.getElementById("communityChart")); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            this.communityChart.setOption(this.communityOption); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            let than = this; | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -662,7 +668,7 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					           | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          if(this.departCountShow){ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          if(this.departCountShow && this.agencyLevel!='community'){ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            this.departChart= echarts.init(document.getElementById("departChart")); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            this.departChart.setOption(this.departOption); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            let than = this; | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -743,6 +749,24 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            this.getTableData(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					         | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      //加载组织数据 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      async getOrgData() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        const url = "/gov/org/agency/maporg"; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        let params = { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          orgId: "", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          level: "", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        }; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        const { data, code, msg } = await requestPost(url, params); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        if (code === 0) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          this.orgData = data; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        } else { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          this.$message.error(msg); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					         | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      // 搜索事件 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      async handleSearch(val) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          console.log(this.formData); | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -1057,6 +1081,24 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  font-size: 20px; /* 字体大小 */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					.arrow-container { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  position: relative; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  width: 100px; /* 调整箭头容器的宽度 */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  height: 100px; /* 调整箭头容器的高度 */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					.arrow { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  width: 0; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  height: 0; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  border-style: solid; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  border-width: 20px 0 20px 34.6px; /* 通过调整这里的数值可以改变箭头的大小 */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  border-color: transparent transparent transparent #007bff; /* 改变箭头颜色 */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  position: absolute; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  top: 50%; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  transform: translateY(-50%); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					</style> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   |