| 
					
				 | 
			
			
				@@ -1,12 +1,46 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// tab2.page.ts 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { Component } from '@angular/core'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 @Component({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   selector: 'app-tab2', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   templateUrl: 'tab2.page.html', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  styleUrls: ['tab2.page.scss'] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  styleUrls: ['tab2.page.scss'], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export class Tab2Page { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  segment: string = 'company'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  results: any[] = [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    { name: '装修公司A', price: '200元/㎡', rating: 4.5 }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    { name: '设计机构B', price: '150元/㎡', rating: 4.2 }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    { name: '设计师C', price: '180元/㎡', rating: 4.8 }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // 其他搜索结果数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  filteredResults: any[] = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  constructor() {} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  constructor() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    this.filteredResults = this.results; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  filterResults() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    this.filteredResults = this.results.filter(result => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // 添加筛选条件的逻辑判断 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      return true; // 示例中未添加具体筛选条件,需要根据实际需求补充 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  viewCompanyDetail(company: any) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // 跳转到装修公司详情页 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    console.log(`查看${company.name}的详细信息`); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  segmentChanged(event: any) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    this.segment = event.detail.value; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // 根据不同的 segment 值过滤结果 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (this.segment === 'company') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.filteredResults = this.results.filter(result => result.name.includes('公司')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } else if (this.segment === 'design') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.filteredResults = this.results.filter(result => result.name.includes('设计机构')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } else if (this.segment === 'designer') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.filteredResults = this.results.filter(result => result.name.includes('设计师')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 |