|  | @@ -10,7 +10,8 @@
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          <el-tab-pane :label="item.name" :name="item.name" v-for="(item, index) in store.state.query_pick_pane" :key="index">
 | 
	
		
			
				|  |  |              <pie class="echart" :class="item.name == '权属' ? 'echart1' : ''"    unit="亩" @echartClick="(name)=>echartClick(name,item.value)" :ref="`echartRef`"></pie>
 | 
	
		
			
				|  |  | -            <el-collapse v-for="(value, index_item) in item.value" :key="index_item" @change="handleChange">
 | 
	
		
			
				|  |  | +            <div>{{ eclickname }}</div>
 | 
	
		
			
				|  |  | +            <el-collapse v-for="(value, index_item) in echartList[eclickname]" :key="index_item" @change="handleChange">
 | 
	
		
			
				|  |  |                  <el-collapse-item :title="'地块' + (index_item + 1)" name="1">
 | 
	
		
			
				|  |  |                      <div class="list_vector_multi" v-for="(value_field, index_field) in value" :key="index_field"
 | 
	
		
			
				|  |  |                          @click="go(value)" v-if="value_field.filed != 'geom'">
 | 
	
	
		
			
				|  | @@ -53,6 +54,8 @@ export default {
 | 
	
		
			
				|  |  |              manager_multi_level_vector: null,
 | 
	
		
			
				|  |  |              pick_entity: null,
 | 
	
		
			
				|  |  |              pick_entity_geo: null,
 | 
	
		
			
				|  |  | +            eclickname: '',
 | 
	
		
			
				|  |  | +            echartList:{}
 | 
	
		
			
				|  |  |          };
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      //监听属性 类似于data概念
 | 
	
	
		
			
				|  | @@ -72,6 +75,7 @@ export default {
 | 
	
		
			
				|  |  |        });
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      echartClick(name,datas){
 | 
	
		
			
				|  |  | +        this.eclickname = name
 | 
	
		
			
				|  |  |          // let click = datas.filter((c) => c.name == name);
 | 
	
		
			
				|  |  |          // if (click.length > 0) this.gogeojson(click[0].geom );
 | 
	
		
			
				|  |  |      },
 | 
	
	
		
			
				|  | @@ -162,6 +166,7 @@ export default {
 | 
	
		
			
				|  |  |              // console.log(val);
 | 
	
		
			
				|  |  |          },
 | 
	
		
			
				|  |  |          handleClick(tab, event) {
 | 
	
		
			
				|  |  | +            this.eclickname = ''
 | 
	
		
			
				|  |  |              // console.log(tab, event);
 | 
	
		
			
				|  |  |          },
 | 
	
		
			
				|  |  |          init_handler() {
 | 
	
	
		
			
				|  | @@ -237,7 +242,7 @@ export default {
 | 
	
		
			
				|  |  |                                  let edata = []
 | 
	
		
			
				|  |  |                                  store.state.query_pick_pane.push({
 | 
	
		
			
				|  |  |                                      name: element.dataname,
 | 
	
		
			
				|  |  | -                                    value: element.dataname=='土地现状' ? [] : element.data
 | 
	
		
			
				|  |  | +                                    value: []// element.data
 | 
	
		
			
				|  |  |                                  });
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                                  element.data.forEach(e => {
 | 
	
	
		
			
				|  | @@ -257,6 +262,11 @@ export default {
 | 
	
		
			
				|  |  |                                          
 | 
	
		
			
				|  |  |                                      })
 | 
	
		
			
				|  |  |                                          acc[name] = (acc[name] || 0) + value;
 | 
	
		
			
				|  |  | +                                        if(element.dataname=='权属')
 | 
	
		
			
				|  |  | +                                        {
 | 
	
		
			
				|  |  | +                                          if(!this.echartList[name])this.echartList[name]=[]
 | 
	
		
			
				|  |  | +                                          this.echartList[name].push(e)
 | 
	
		
			
				|  |  | +                                        }
 | 
	
		
			
				|  |  |                                          return acc;
 | 
	
		
			
				|  |  |                                      }, {});
 | 
	
		
			
				|  |  |                                      
 |