tab1.page.html 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. <ion-header [translucent]="true">
  2. <ion-toolbar class="searchbar">
  3. <div class="searchbar-container">
  4. <ion-searchbar
  5. [value]="searchContent"
  6. (ionInput)="handleInput($event)"
  7. placeholder="输入您的疾病"
  8. [debounce]="100">
  9. </ion-searchbar>
  10. <ion-button
  11. color="primary"
  12. size="default"
  13. (click)="search()">搜索</ion-button>
  14. </div>
  15. </ion-toolbar>
  16. </ion-header>
  17. <!-- 内存不足 使用以下代码 -->
  18. set NODE_OPTIONS=--max_old_space_size=8192
  19. node --max_old_space_size=8192 node_modules/@angular/cli/bin/ng serve
  20. <ion-content [fullscreen]="true">
  21. <!-- 轮播图区域 -->
  22. <div class="carousel-container">
  23. <div class="carousel" [style.transform]="'translateX(-' + currentSlide * 100 + '%)'">
  24. <div class="slide" *ngFor="let image of images">
  25. <img [src]="image" alt="轮播图">
  26. </div>
  27. </div>
  28. <button class="prev" (click)="prevSlide()">&#10094;</button>
  29. <button class="next" (click)="nextSlide()">&#10095;</button>
  30. <div class="dots">
  31. <span class="dot" *ngFor="let image of images; let i = index"
  32. [class.active]="i === currentSlide"
  33. (click)="goToSlide(i)"></span>
  34. </div>
  35. </div>
  36. <div class="inquery">
  37. <div class="inquery-ai">
  38. <ion-button color="light" size="large" (click)="goToPage1()">
  39. <ion-list>
  40. <ion-item>
  41. <img src="../../assets/image/ai.png" alt="AI问诊">
  42. <p>AI问诊</p>
  43. </ion-item>
  44. </ion-list>
  45. </ion-button>
  46. </div>
  47. <div class="inquery-human">
  48. <ion-button color="light" size="large" (click)="goToPage2()">
  49. <ion-list>
  50. <ion-item>
  51. <img src="../../assets/image/askdoct.jpg" alt="找医生">
  52. <p>找医生</p>
  53. </ion-item>
  54. </ion-list>
  55. </ion-button>
  56. </div>
  57. </div>
  58. <!-- <ion-button expand="block" color="light" size="large" (click)="goToPicture()">
  59. 生成图片
  60. </ion-button> -->
  61. <!-- 功能区 -->
  62. <div class="function-area">
  63. <!-- 第一行功能按钮 -->
  64. <div class="function-row">
  65. <div class="function-item" *ngFor="let item of functionItems1" (click)="navigateTo(item.route)">
  66. <div class="icon">
  67. <ion-icon [name]="item.icon"></ion-icon>
  68. </div>
  69. <div class="label">{{ item.label }}</div>
  70. </div>
  71. </div>
  72. <!-- 第二行功能按钮 -->
  73. <div class="function-row">
  74. <div class="function-item" *ngFor="let item of functionItems2" (click)="navigateTo(item.route)">
  75. <div class="icon">
  76. <ion-icon [name]="item.icon"></ion-icon>
  77. </div>
  78. <div class="label">{{ item.label }}</div>
  79. </div>
  80. </div>
  81. </div>
  82. <!-- <div>
  83. <ion-card>
  84. <ion-card-header>
  85. <ion-card-title>权威医生</ion-card-title>
  86. <ion-card-subtitle>医生简介</ion-card-subtitle>
  87. </ion-card-header>
  88. <ion-card-content>
  89. <ion-list>
  90. <ion-item *ngFor="let doctor of doctors" lines="none">
  91. <ion-thumbnail slot="start">
  92. <img [src]="doctor.image" [alt]="doctor.name" />
  93. </ion-thumbnail>
  94. <div class="doctor-info">
  95. <h3>{{ doctor.name }}({{ doctor.age }}岁)</h3>
  96. <p>{{ doctor.position }},{{ doctor.department }}</p>
  97. <p>{{ doctor.hospital }}</p>
  98. </div>
  99. </ion-item>
  100. </ion-list>
  101. </ion-card-content>
  102. </ion-card>
  103. </div> -->
  104. <div>
  105. <ion-card>
  106. <ion-card-header>
  107. <ion-card-title>权威医生</ion-card-title>
  108. <ion-card-subtitle>医生简介</ion-card-subtitle>
  109. </ion-card-header>
  110. <ion-card-content>
  111. <ion-list>
  112. <ion-item (click)="openInquiry(doctor)" *ngFor="let doctor of doctorList" lines="none">
  113. <ion-thumbnail slot="start">
  114. <img [src]="doctor.get('avatar') || '../../assets/image/doctor7.png'" [alt]="doctor.get('name')" />
  115. </ion-thumbnail>
  116. <div class="doctor-info">
  117. <h3>{{ doctor.get('name') }}({{ doctor.get('age') }}岁)</h3>
  118. <p>{{ doctor.get('title') }},{{ doctor.get('depart')?.name }}</p>
  119. <p>飞码互联网医院</p>
  120. </div>
  121. </ion-item>
  122. </ion-list>
  123. </ion-card-content>
  124. </ion-card>
  125. </div>
  126. </ion-content>