medical-services.page.html 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <ion-header>
  2. <ion-toolbar>
  3. <ion-buttons slot="start">
  4. <ion-back-button defaultHref="/tabs/tab3" text="" icon="arrow-back"></ion-back-button>
  5. </ion-buttons>
  6. <ion-title>医疗服务</ion-title>
  7. </ion-toolbar>
  8. </ion-header>
  9. <ion-content class="medical-services-page">
  10. <ion-refresher slot="fixed" (ionRefresh)="doRefresh($event)">
  11. <ion-refresher-content pullingIcon="chevron-down-circle" pullingText="下拉刷新" refreshingSpinner="circles" refreshingText="正在刷新..."></ion-refresher-content>
  12. </ion-refresher>
  13. <!-- 医疗服务列表 -->
  14. <section class="services-section">
  15. <!-- <h3>我们的服务</h3> -->
  16. <ion-list>
  17. <ion-item button *ngFor="let service of medicalServices" (click)="viewServiceDetails(service)" class="service-item">
  18. <ion-icon [name]="service.icon" slot="start" class="service-icon"></ion-icon>
  19. <ion-label>
  20. <h2>{{ service.title }}</h2>
  21. <p>{{ service.description }}</p>
  22. </ion-label>
  23. </ion-item>
  24. </ion-list>
  25. </section>
  26. <!-- 未处理预约提醒 -->
  27. <section class="appointment-section" *ngIf="hasPendingAppointments">
  28. <ion-card>
  29. <ion-card-header>
  30. <ion-card-subtitle class="status-bar" [ngClass]="{'pending': hasPendingAppointments}">提醒</ion-card-subtitle>
  31. <ion-card-title>您有 {{ pendingAppointmentsCount }} 条未处理的预约</ion-card-title>
  32. </ion-card-header>
  33. <ion-card-content>
  34. 请尽快处理您的预约。
  35. <ion-button expand="block" (click)="manageAppointments()">管理预约</ion-button>
  36. </ion-card-content>
  37. </ion-card>
  38. </section>
  39. <!-- 在线咨询医生 -->
  40. <section class="consultation-section">
  41. <ion-button expand="full" (click)="consultDoctor()" color="primary">在线咨询医生</ion-button>
  42. </section>
  43. </ion-content>