| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -12,18 +12,18 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                     :key="iscascaderShow" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                     :options="casOptions" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                     :props="optionProps" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                     @change="handleChangeAgency" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                     clearable></el-cascader> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                     :show-all-levels="false" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                     @change="handleChangeAgency"></el-cascader> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <div class="second-select "> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <el-date-picker v-model="dateId" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <el-date-picker v-model="dateIdShow" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                        type="date" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                        :clearable="false" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                        @change="handleChangeDate" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                        prefix-icon="el-icon-caret-bottom" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                        placeholder="选择日期" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                        value-format="yyyyMMdd"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                        value-format="yyyy-MM-dd"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </el-date-picker> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      </div> | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -45,15 +45,16 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    :header="demand.header" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    :list="demand.list"></cpt-tb> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <div class="m-pagination"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-pagination :current-page="demand.pageNo" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                             :page-size="demand.pageSize" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                             :total="demand.total" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                             background | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                             layout="prev, pager, next" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                             @current-change="handlePageNoChange_demand"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </el-pagination> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <div class="m-pagination"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <el-pagination :current-page="demand.pageNo" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                           :page-size="demand.pageSize" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                           :total="demand.total" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                           background | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                           layout="prev, pager, next" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                           @current-change="handlePageNoChange_demand"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </el-pagination> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </div> | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -71,7 +72,7 @@ import cptTb from "@/views/modules/visual/cpts/tb"; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import screenEchartsFrame from "@/views/modules/visual/components/screen-echarts-frame"; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import { pieOption } from './typePieOption.js' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import nextTick from 'dai-js/tools/nextTick' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  name: "HomeMap", | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -100,6 +101,7 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        { total: 300, categoryName: '街道安全', color: '#FAC126' } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      ], | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      dateIdShow: '', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      agencyId: '', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      dateId: '', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      categoryCode: '', | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -160,6 +162,7 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        multiple: false, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        value: 'agencyId', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        label: 'agencyName', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        orgType: 'orgType', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        children: 'subAgencyList', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        checkStrictly: true | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      }, | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -175,48 +178,62 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    this.userId = this.uid; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    this.initData() | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    await this.getAgencylist()//获取组织级别 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    this.getApiData(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    await nextTick(500) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    await this.getPie() | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  methods: { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    initData () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      var time = (new Date).getTime() - 24 * 60 * 60 * 1000; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.dateId = new Date(time); // 获取的是前一天日期 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      var nowdate = new Date(time); // 获取的是前一天日期 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      var y = nowdate.getFullYear(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      var m = nowdate.getMonth() + 1 < 10 ? "0" + (nowdate.getMonth() + 1) : nowdate.getMonth() + 1; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      var d = nowdate.getDate() < 10 ? "0" + nowdate.getDate() : nowdate.getDate(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.dateIdShow = y + '-' + m + '-' + d; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    async getApiData () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      await this.getPie() | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      await this.getTable(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    // 获取当前登录人员信息及组织信息 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    getAgencylist () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const url = '/gov/org/customeragency/agencygridtree' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      let params = {} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      window.app.ajax.post( | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        url, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        params, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        (data, rspMsg) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          this.agencyInfo = data | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          this.agencyId = this.agencyInfo.agencyId | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          if (!this.agencyInfo.latitude) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            this.agencyInfo.latitude = 36.072227 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          if (!this.agencyInfo.longitude) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            this.agencyInfo.longitude = 120.389455 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          if (!this.agencyInfo.level) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            this.agencyInfo.level = 'street' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    async getAgencylist () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const url = '/gov/org/customeragency/agencylist' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      // const url = 'http://yapi.elinkservice.cn/mock/102/gov/org/agency/agencylist' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          //组织级联数据 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          ++this.iscascaderShow | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          this.casOptions = [] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          this.agencyIdArray.length = [] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const params = { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        // customerId: '613cc61a6b8ce4c70d21bd413dac72cc' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        customerId: '0c41b272ee9ee95ac6f184ad548a30eb' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const { data, code, msg } = await requestPost(url, params) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      if (code === 0) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        ++this.iscascaderShow | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        this.casOptions = [] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        this.agencyIdArray.length = [] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          if (data) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            this.casOptions.push(data) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            this.agencyIdArray.push(this.agencyId) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        if (data) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          this.casOptions.push(data) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        (rspMsg, data) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          this.$message.error(rspMsg) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      ) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      } else { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        this.$message.error(msg) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    handleChangeDate (value) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.dateId = value | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.getApiData() | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.dateIdShow = value | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.getPie() | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -241,8 +258,8 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.pieTotal = 0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const _that = this | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      // this.$refs.pieChart.showLoading() | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      //  const url ="/data/aggregator/project/projectcategorylist"; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const url = "http://yapi.elinkservice.cn/mock/245/data/aggregator/project/projectcategorylist"; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const url = "/data/aggregator/project/projectcategorylist"; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      // const url = "http://yapi.elinkservice.cn/mock/245/data/aggregator/project/projectcategorylist"; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      let params = { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        agencyId: this.agencyId, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        dateId: this.dateId, | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -255,7 +272,7 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        // 获取pieChart配置 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        this.pieOption = pieOption(this.pieChartS) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        if (data && data.length > 0) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          // this.pieData = data | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          this.pieData = data | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        } else { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          this.pieData = [{ total: 0, categoryName: '无分类', color: '#00E5ED' }] | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -274,14 +291,13 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            maxValue = item.value | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            maxIndex = index | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            item.selected = true | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            this.categoryCode = item.categoryCode | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          } else if (index !== 0) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            item.selected = false | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        this.pieOption.title.text = this.pieTotal | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        this.pieOption.series[1].itemStyle = { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          color: function (params) { | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -293,8 +309,6 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        let fun = function (params) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          _that.clickPie(params.dataIndex) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          _that.categoryCode = _that.pieData[params.dataIndex].categoryCode | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          _that.getTable() | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        this.$refs.pieChart.handleClick(fun) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        this.clickPie(maxIndex) | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -304,7 +318,7 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    clickPie (seriesIndex) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    async clickPie (seriesIndex) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.pieData.forEach((element, index) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        if (index === seriesIndex) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          element.label = { | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -340,20 +354,22 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      // this.$refs.pieChart.hideLoading() | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.$refs.pieChart.setOption(this.pieOption) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.categoryCode = this.pieData[seriesIndex].categoryCode | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.getTable() | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    handleChangeAgency (value) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.agencyName = this.$refs["myCascader"].getCheckedNodes()[0].label | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.agencyId = this.agencyIdArray.length > 0 ? this.agencyIdArray[this.agencyIdArray.length - 1] : '' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.getApiData() | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.getPie() | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      console.log(this.agencyIdArray) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    //加载组织数据 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    async getTable () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      // const url = "/data/aggregator/project/categoryprojectlist"; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const url = "http://yapi.elinkservice.cn/mock/245/data/aggregator/project/categoryprojectlist"; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const url = "/data/aggregator/project/categoryprojectlist"; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      // const url = "http://yapi.elinkservice.cn/mock/245/data/aggregator/project/categoryprojectlist"; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      let params = { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        dateId: this.dateId, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        agencyId: this.agencyId, | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -375,13 +391,13 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          item.statusShow = item.status === 'pending' ? '待处理' : '已结案' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          return [ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            { type: "index" }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            item.projectCode, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            item.projectCode ? item.projectCode : '', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            item.categoryNames.join(','), | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            item.originShow, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            item.gridName, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            item.statusShow, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            item.title, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            item.time, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            item.originShow ? item.originShow : '', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            item.gridName ? item.gridName : '', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            item.statusShow ? item.statusShow : '', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            item.title ? item.title : '', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            item.time ? item.time : '', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            { type: "operate", list: ["查看"] }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          ]; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        }); | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -415,11 +431,15 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  watch: { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    dateIdShow () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      let dataArray = this.dateIdShow.split('-') | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.dateId = dataArray.join('') | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    uid (id) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.userId = id; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    userId () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.getApiData(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.getPie() | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      window.scrollTo(0, 0); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  }, | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |