|
@@ -1,10 +1,11 @@
|
|
|
import { Component,CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
|
|
|
import { IonHeader, IonToolbar, IonTitle, IonContent, IonAvatar, IonButton, IonButtons, IonCard, IonCardContent, IonCardHeader, IonLabel, IonList,
|
|
|
- IonItem,IonIcon,IonCardTitle,IonInput,IonSearchbar} from '@ionic/angular/standalone';
|
|
|
+ IonItem,IonIcon,IonInput,IonSearchbar} from '@ionic/angular/standalone';
|
|
|
import { ExploreContainerComponent } from '../explore-container/explore-container.component';
|
|
|
import { CommonModule } from '@angular/common';
|
|
|
-import { EditDetailComponent } from '../edit-detail/edit-detail.component';
|
|
|
+import { TopicDetailComponent } from '../topic-detail/topic-detail.component';
|
|
|
import { Router } from '@angular/router';
|
|
|
+import { TopicDetail2Component } from '../topic-detail2/topic-detail2.component';
|
|
|
@Component({
|
|
|
selector: 'app-tab1',
|
|
|
templateUrl: 'tab1.page.html',
|
|
@@ -12,9 +13,9 @@ import { Router } from '@angular/router';
|
|
|
standalone: true,
|
|
|
imports: [IonHeader,IonToolbar,IonTitle,IonContent,ExploreContainerComponent,
|
|
|
IonButtons,IonButton,IonIcon,
|
|
|
- IonCard,IonCardContent,IonCardHeader,IonCardTitle,
|
|
|
+ IonCard,IonCardContent,IonCardHeader,
|
|
|
IonLabel,IonList,IonItem,IonAvatar,IonInput,IonSearchbar,
|
|
|
- CommonModule,EditDetailComponent
|
|
|
+ CommonModule,TopicDetailComponent,TopicDetail2Component
|
|
|
],
|
|
|
schemas: [CUSTOM_ELEMENTS_SCHEMA],
|
|
|
})
|
|
@@ -45,17 +46,20 @@ export class Tab1Page {
|
|
|
{
|
|
|
id: 1,
|
|
|
title: '如何管理焦虑情绪',
|
|
|
- description: '了解焦虑的来源及应对策略。'
|
|
|
+ description: '了解焦虑的来源及应对策略',
|
|
|
+ detailRoute: 'topic-detail',
|
|
|
},
|
|
|
{
|
|
|
id: 2,
|
|
|
title: '克服抑郁的有效方法',
|
|
|
- description: '探索抑郁症的应对技巧。'
|
|
|
+ description: '探索抑郁症的应对技巧',
|
|
|
+ detailRoute: 'topic-detail2'
|
|
|
},
|
|
|
{
|
|
|
id: 3,
|
|
|
title: '提升自信心的技巧',
|
|
|
- description: '学习如何建立自信。'
|
|
|
+ description: '学习如何建立自信',
|
|
|
+ detailRoute: 'topic-detail2'
|
|
|
}
|
|
|
];
|
|
|
reviews = [
|
|
@@ -75,11 +79,28 @@ export class Tab1Page {
|
|
|
rating: 4
|
|
|
}
|
|
|
];
|
|
|
+
|
|
|
constructor(private router: Router) {
|
|
|
|
|
|
}
|
|
|
- viewDetails(){
|
|
|
- this.router.navigate(['/tabs/detail'])
|
|
|
+ viewDetails(topicId: number): void {
|
|
|
+ let route: string;
|
|
|
+ switch (topicId) {
|
|
|
+ case 1:
|
|
|
+ route = 'topic-detail';
|
|
|
+ break;
|
|
|
+ case 2:
|
|
|
+ route = 'topic-detail2';
|
|
|
+ break;
|
|
|
+ case 3:
|
|
|
+
|
|
|
+ route = 'another-detail';
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ route = 'topic-detail';
|
|
|
+ }
|
|
|
+
|
|
|
+ this.router.navigate([`tabs/${route}`, { id: topicId }]);
|
|
|
}
|
|
|
bookConsultation(consultant: any) {
|
|
|
|