tab1.page_20241210113940.html 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. <ion-header [translucent]="true">
  2. <ion-toolbar>
  3. <ion-item lines="none">
  4. <!-- 图片 -->
  5. <ion-avatar slot="start" class="image-container">
  6. <img src="assets/img/3.png" alt="Your Image" class="header-image">
  7. </ion-avatar>
  8. <!-- 搜索框 -->
  9. <ion-searchbar slot="end" expand="with-icon"></ion-searchbar>
  10. </ion-item>
  11. </ion-toolbar>
  12. </ion-header>
  13. <ion-content [fullscreen]="true">
  14. <section>
  15. <ion-card>
  16. <ion-card-header>
  17. <ion-card-title>心理咨询</ion-card-title>
  18. </ion-card-header>
  19. <ion-card-content>
  20. <ion-list>
  21. <ion-item *ngFor="let consultant of consultants">
  22. <ion-avatar slot="start">
  23. <img [src]="consultant.avatar" alt="{{ consultant.name }}"/>
  24. </ion-avatar>
  25. <ion-label>
  26. <h2>{{ consultant.name }}</h2>
  27. <p>{{ consultant.fields.join(', ') }}</p>
  28. </ion-label>
  29. <ion-button slot="end" (click)="clickToConsult()">点击咨询</ion-button>
  30. </ion-item>
  31. </ion-list>
  32. </ion-card-content>
  33. </ion-card>
  34. </section>
  35. <section>
  36. <ion-card>
  37. <ion-card-header>
  38. <ion-card-title>热门话题</ion-card-title>
  39. </ion-card-header>
  40. <ion-card-content>
  41. <ion-list>
  42. <ion-item *ngFor="let topic of topics">
  43. <ion-label>
  44. <h2>{{ topic.title }}</h2>
  45. <p>{{ topic.description }}</p>
  46. </ion-label>
  47. <ion-button (click)="viewDetails(topic.id)">查看详情</ion-button>
  48. </ion-item>
  49. </ion-list>
  50. </ion-card-content>
  51. </ion-card>
  52. </section>
  53. <section>
  54. <ion-card>
  55. <ion-card-header>
  56. <ion-toolbar>
  57. <ion-card-title>用户评价</ion-card-title>
  58. <ion-buttons slot="end">
  59. <ion-button (click)="evaluate()" color="primary" fill="solid">
  60. <span class="button-text">进入评价</span>
  61. </ion-button>
  62. </ion-buttons>
  63. </ion-toolbar>
  64. </ion-card-header>
  65. <ion-card-content>
  66. <ion-list>
  67. <ion-item *ngFor="let review of reviews">
  68. <ion-avatar slot="start">
  69. <img [src]="review.avatar" alt="用户头像"/>
  70. </ion-avatar>
  71. <ion-label>
  72. <p>{{ review.content }}</p>
  73. <!--<ion-icon name="star" *ngFor="let star of [].constructor(review.rating); let i = index" [attr.aria-hidden]="true"></ion-icon>-->
  74. <ion-icon name="star" *ngFor="let star of createFilledArray(review.rating); let i = index" [attr.aria-hidden]="true"></ion-icon>
  75. </ion-label>
  76. </ion-item>
  77. </ion-list>
  78. </ion-card-content>
  79. </ion-card>
  80. </section>
  81. </ion-content>