tab3.page.html 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. <ion-content>
  2. <div class="profile-container">
  3. <div class="user-info">
  4. <!-- 个人信息 -->
  5. @if(!currentUser?.id){
  6. <img
  7. src="https://cdn.wantuju.com/pngsucai/imgRegular/20210801/ea7d60e8-133f-40b9-9f12-4ad402c97c62%20_63338_wantuju.jpg"
  8. alt="用户头像" class="avatar" />
  9. <div class="user-details">
  10. <h2>昵称</h2>
  11. <p>基本信息:年龄、性别等</p>
  12. </div>
  13. <div class="auth-text">
  14. <span class="login" (click)="login()">登录</span>/
  15. <span class="register" (click)="signup()">注册</span>
  16. </div>
  17. }
  18. @if(currentUser?.id){
  19. <img [src]="currentUser?.get('avatar')|| '../../assets/image/doctor7.png'" alt="头像" class="avatar" />
  20. <div class="user-details">
  21. <h2>{{currentUser?.get("username")}}</h2>
  22. <p>性别:{{currentUser?.get("gender")||"-"}} 年龄:{{currentUser?.get("age")||"-"}}</p>
  23. </div>
  24. }
  25. </div>
  26. <!-- 医疗服务 -->
  27. <ion-card-header>
  28. <ion-card-title>医疗服务</ion-card-title>
  29. </ion-card-header>
  30. <ion-card-content>
  31. <div class="button-row">
  32. <ion-button expand="full" fill="outline" color="light" routerLink="/tabs/inquiry">
  33. <img src="https://s2.loli.net/2024/12/22/E8MtQxYUqd52ojT.png" alt="报病查诊" class="button-icon"/>
  34. <span>门诊服务</span>
  35. </ion-button>
  36. <ion-button expand="full" fill="outline" color="light" routerLink="/appointments">
  37. <img src="https://s2.loli.net/2024/12/22/BioXWPwmzSI5uY4.png" alt="预约记录" class="button-icon" />
  38. <span>急诊服务</span>
  39. </ion-button>
  40. <ion-button expand="full" fill="outline" color="light" routerLink="/discussions">
  41. <img src="https://s2.loli.net/2024/12/22/v2QYj6NdJVEpnlk.png" alt="讨论记录" class="button-icon" />
  42. <span>住院治疗</span>
  43. </ion-button>
  44. <ion-button expand="full" fill="outline" color="light" routerLink="/doctors">
  45. <img src="https://s2.loli.net/2024/12/22/qdl95uJwIY23HVr.png" alt="关注的医生" class="button-icon" />
  46. <span>预防保健</span>
  47. </ion-button>
  48. </div>
  49. </ion-card-content>
  50. <!-- 医生关注 -->
  51. <ion-card-header>
  52. <ion-card-title>关注的医生</ion-card-title>
  53. </ion-card-header>
  54. <ion-card-content>
  55. @if(!currentUser?.id){
  56. <P>请登录后查看...</P>
  57. }
  58. @if(currentUser?.id){
  59. <ion-list>
  60. <ion-item *ngFor="let expert of expertList" lines="none" class="doctor-item">
  61. <ion-thumbnail slot="start">
  62. <img [src]="expert.get('avatar')" [alt]="expert.get('name')" />
  63. </ion-thumbnail>
  64. <div class="doctor-info">
  65. <h3>{{ expert.get('name') }}({{ expert.get('age') }}岁)</h3>
  66. <p>{{ expert.get('title') }} {{ expert.get('specialist') }}</p>
  67. </div>
  68. </ion-item>
  69. </ion-list>
  70. }
  71. </ion-card-content>
  72. <!-- 常用服务 -->
  73. <ion-card-header >
  74. <ion-card-title>常用服务</ion-card-title>
  75. </ion-card-header>
  76. <ion-card-content >
  77. <ion-item button routerLink="/bills">
  78. <ion-label>我的账单</ion-label>
  79. <ion-icon slot="end" name="chevron-forward"></ion-icon>
  80. </ion-item>
  81. <ion-item button routerLink="/orders">
  82. <ion-label>商城订单</ion-label>
  83. <ion-icon slot="end" name="chevron-forward"></ion-icon>
  84. </ion-item>
  85. <ion-item button routerLink="/checkups">
  86. <ion-label>体检订单</ion-label>
  87. <ion-icon slot="end" name="chevron-forward"></ion-icon>
  88. </ion-item>
  89. </ion-card-content>
  90. <ion-card-content>
  91. @if(!currentUser?.id){
  92. <ion-item button id="err">
  93. <ion-label>个人信息</ion-label>
  94. <ion-icon slot="end" name="chevron-forward"></ion-icon>
  95. <ion-alert trigger="err" header="注意" message="你还未登录,请先登录!" [buttons]="alertButtons"></ion-alert>
  96. </ion-item>
  97. }
  98. @if(currentUser?.id){
  99. <ion-item button (click)="editUser()">
  100. <ion-label>个人信息</ion-label>
  101. <ion-icon slot="end" name="chevron-forward"></ion-icon>
  102. </ion-item>
  103. }
  104. <ion-item button routerLink="/we">
  105. <ion-label>关于我们</ion-label>
  106. <ion-icon slot="end" name="chevron-forward"></ion-icon>
  107. </ion-item>
  108. <ion-item button routerLink="/fankui">
  109. <ion-label>帮助与反馈</ion-label>
  110. <ion-icon slot="end" name="chevron-forward"></ion-icon>
  111. </ion-item>
  112. <ion-item button routerLink="/shezhi">
  113. <ion-label>设置</ion-label>
  114. <ion-icon slot="end" name="chevron-forward"></ion-icon>
  115. </ion-item>
  116. </ion-card-content>
  117. </div>
  118. </ion-content>
  119. @if(currentUser?.id){
  120. <ion-button (click)="logout()" color="light">登出</ion-button>
  121. }