| 
					
				 | 
			
			
				@@ -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; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     }, {}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                      
			 |