tab4.page.html 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. <ion-header [translucent]="true">
  2. <ion-toolbar class="custom-toolbar">
  3. <ion-title class="custom-title">
  4. 我的
  5. </ion-title>
  6. </ion-toolbar>
  7. </ion-header>
  8. <ion-content [fullscreen]="true">
  9. <ion-refresher slot="fixed" (ionRefresh)="handleRefresh($event)">
  10. <ion-refresher-content></ion-refresher-content>
  11. </ion-refresher>
  12. <!-- 用户登录状态 -->
  13. <!-- 未登录 -->
  14. @if(!currentUser?.id){
  15. <ion-card >
  16. <ion-content class="login">
  17. <ion-card class="login-card">
  18. <ion-card-header>
  19. <ion-card-title>请登录</ion-card-title>
  20. <ion-card-subtitle>暂无信息</ion-card-subtitle>
  21. <ion-card-content>欢迎来到“智养人生”!在这里,我们为您提供科学、全面的健康管理方案,帮助您实现身心的和谐与平衡。无论是饮食、运动还是心理调适,我们的专业团队将为您量身定制个性化的健康计划。让我们一起探索智慧养生的奥秘,开启健康新生活!登录后,您将踏上智养之旅,发现更好的自己。欢迎您的加入,智养人生,从此刻开始!</ion-card-content>
  22. </ion-card-header>
  23. <div class="image-container">
  24. <img src="https://app.fmode.cn/dev/jxnu/202226701019/logo.png" alt="健康主题图片" class="responsive-image">
  25. </div>
  26. </ion-card>
  27. </ion-content>
  28. <ion-card-content>
  29. <ion-button expand="block" (click)="signup()" color="success">注册</ion-button>
  30. <ion-button expand="block" (click)="login()" color="success">登录</ion-button>
  31. </ion-card-content>
  32. </ion-card>
  33. }
  34. <!-- 已登录 -->
  35. @if(currentUser?.id){
  36. @if(pageNum==0){
  37. <div class="container">
  38. <div class="top-section">
  39. <ion-button expand="block" fill="outline" (click)="changeNum1()" color="dark">简约朴素-模块型</ion-button>
  40. <ion-label class="zi1">点击进入此主题页面</ion-label>
  41. </div>
  42. <div class="bottom-section">
  43. <ion-button expand="block" fill="outline" (click)="changeNum2()" color="light">优雅精致-层次型</ion-button>
  44. <ion-label class="zi2">点击进入此主题页面</ion-label>
  45. </div>
  46. </div>
  47. }
  48. @if(pageNum==1){
  49. <ion-card >
  50. <ion-card-header class="card-header">
  51. <img [src]="currentUser?.get('avatar')" onerror="this.src='https://app.fmode.cn/dev/jxnu/202226701019/头像示例.png';" alt="图片加载失败" class="avatar" />
  52. <div class="user-info">
  53. <ion-card-title>账号:{{currentUser?.get("username")}}</ion-card-title>
  54. <ion-card-subtitle>
  55. 姓名: {{currentUser?.get("realname") || "-"}}
  56. 性别: {{currentUser?.get("gender") || "-"}}
  57. 年龄: {{currentUser?.get("age") || "-"}}
  58. </ion-card-subtitle>
  59. </div>
  60. </ion-card-header>
  61. <ion-card-content>
  62. <ion-button expand="block" (click)="editUser()" color="success">编辑资料</ion-button>
  63. <ion-button expand="block" (click)="changeNum2()">切换主题</ion-button>
  64. <ion-button expand="block" (click)="logout()" color="medium">登出</ion-button>
  65. </ion-card-content>
  66. </ion-card>
  67. <ion-card >
  68. <ion-card-header>
  69. <ion-card-title>个性头像生成器</ion-card-title>
  70. <ion-card-subtitle>点击创建个性化头像</ion-card-subtitle>
  71. </ion-card-header>
  72. <ion-card-content>
  73. <ion-button expand="block" (click)="goToAvatar()" color="success">前往生成</ion-button>
  74. </ion-card-content>
  75. </ion-card>
  76. <ion-card >
  77. <ion-card-header>
  78. <ion-card-title>修改密码</ion-card-title>
  79. <ion-card-subtitle>点击前往修改密码</ion-card-subtitle>
  80. </ion-card-header>
  81. <ion-card-content>
  82. <ion-button expand="block" (click)="goToKey()" color="success">前往修改</ion-button>
  83. </ion-card-content>
  84. </ion-card>
  85. <ion-card >
  86. <ion-card-header>
  87. <ion-card-title>天气与时间</ion-card-title>
  88. <ion-card-subtitle>点击前往查看今日天气与日历</ion-card-subtitle>
  89. </ion-card-header>
  90. <ion-card-content>
  91. <ion-button expand="block" (click)="goToWeatherTime()" color="success">前往</ion-button>
  92. </ion-card-content>
  93. </ion-card>
  94. <ion-card >
  95. <ion-card-header>
  96. <ion-card-title>帮助</ion-card-title>
  97. <ion-card-subtitle>点击前往查看相关问题的解决</ion-card-subtitle>
  98. </ion-card-header>
  99. <ion-card-content>
  100. <ion-button expand="block" (click)="goToHelp()" color="success">前往</ion-button>
  101. </ion-card-content>
  102. </ion-card>
  103. <ion-card class="memo-card" >
  104. <h2 class="memo-title">健康备忘录</h2>
  105. <p class="memo-description">写下您问诊的医生名或者心动的科普知识,便于您下次查找</p>
  106. <app-edit-tag (onTagChange)="setTagsValue($event)"></app-edit-tag>
  107. <ul class="tag-list">
  108. @for(tag of editTags; track tag;){
  109. <li class="tag-item">{{tag}}</li>
  110. }
  111. </ul>
  112. </ion-card>
  113. }
  114. @if(pageNum==2){
  115. <ion-content class="ye2">
  116. <ion-card class="custom-card">
  117. <ion-avatar (click)="editUser()">
  118. <img [src]="currentUser?.get('avatar')" onerror="this.src='https://app.fmode.cn/dev/jxnu/202226701019/头像示例.png';" alt="图片加载失败" class="avatar" />
  119. </ion-avatar>
  120. <ion-label>{{currentUser?.get("realname") || "-"}}</ion-label>
  121. </ion-card>
  122. <ion-list>
  123. <ion-item>
  124. <ion-icon name="person-circle" slot="start" ></ion-icon>
  125. <ion-label (click)="editUser()">我的信息</ion-label>
  126. </ion-item>
  127. <ion-item>
  128. <ion-icon name="image" slot="start"></ion-icon>
  129. <ion-label>头像生成</ion-label>
  130. <ion-button slot="end" fill="outline" size="small" color="success" (click)="goToAvatar()">前往生成</ion-button>
  131. </ion-item>
  132. <ion-item>
  133. <ion-icon name="document" slot="start"></ion-icon>
  134. <ion-label (click)="goToHealth()">健康档案</ion-label>
  135. </ion-item>
  136. <ion-item>
  137. <ion-icon name="images" slot="start" ></ion-icon>
  138. <ion-label (click)="goToLocalAvatar()">本地头像</ion-label>
  139. </ion-item>
  140. <ion-item>
  141. <ion-icon name="key" slot="start"></ion-icon>
  142. <ion-label (click)="goToKey()">修改密码</ion-label>
  143. </ion-item>
  144. <ion-item>
  145. <ion-icon name="cloud-circle" slot="start"></ion-icon>
  146. <ion-label (click)="goToWeatherTime()">天气与时间</ion-label>
  147. </ion-item>
  148. <ion-item>
  149. <ion-icon name="compass" slot="start"></ion-icon>
  150. <ion-label (click)="goToGuide()">智养指南</ion-label>
  151. </ion-item>
  152. <ion-item>
  153. <ion-icon name="chatbox" slot="start"></ion-icon>
  154. <ion-label>联系客服</ion-label>
  155. </ion-item>
  156. <ion-item>
  157. <ion-icon name="help-circle" slot="start" ></ion-icon>
  158. <ion-label (click)="goToHelp()">帮助</ion-label>
  159. </ion-item>
  160. <ion-item>
  161. <ion-icon name="folder" slot="start"></ion-icon>
  162. <ion-label>我的收藏<app-edit-tag (onTagChange)="setTagsValue($event)"></app-edit-tag></ion-label>
  163. </ion-item>
  164. </ion-list>
  165. <ion-item>
  166. <ion-label>关注公众号</ion-label>
  167. <ion-label>每日医生直播义诊早知道~</ion-label>
  168. <ion-button slot="end" fill="solid" size="small" color="success">立即前往</ion-button>
  169. </ion-item>
  170. <ion-button expand="block" fill="outline" (click)="changeNum1()" color="default">切换主题</ion-button>
  171. <ion-button expand="block" fill="outline" (click)="logout()" color="medium">登出</ion-button>
  172. </ion-content>
  173. }
  174. }
  175. </ion-content>