tab4.page.html 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  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. <!-- 用户登录状态 -->
  10. <ion-card>
  11. <!-- 未登录 -->
  12. @if(!currentUser?.id){
  13. <ion-content>
  14. <ion-card class="login-card">
  15. <ion-card-header>
  16. <ion-card-title>请登录</ion-card-title>
  17. <ion-card-subtitle>暂无信息</ion-card-subtitle>
  18. <ion-card-content>欢迎来到“智养人生”!在这里,我们为您提供科学、全面的健康管理方案,帮助您实现身心的和谐与平衡。无论是饮食、运动还是心理调适,我们的专业团队将为您量身定制个性化的健康计划。让我们一起探索智慧养生的奥秘,开启健康新生活!登录后,您将踏上智养之旅,发现更好的自己。欢迎您的加入,智养人生,从此刻开始!</ion-card-content>
  19. </ion-card-header>
  20. <div class="image-container">
  21. <img src="https://app.fmode.cn/dev/jxnu/202226701019/logo.png" alt="健康主题图片" class="responsive-image">
  22. </div>
  23. </ion-card>
  24. </ion-content>
  25. }
  26. <!-- 已登录 -->
  27. @if(currentUser?.id){
  28. <ion-card-header class="card-header">
  29. <img [src]="currentUser?.get('avatar')" onerror="this.src='https://app.fmode.cn/dev/jxnu/202226701019/头像示例.png';" alt="图片加载失败" class="avatar" />
  30. <div class="user-info">
  31. <ion-card-title>账号:{{currentUser?.get("username")}}</ion-card-title>
  32. <ion-card-subtitle>
  33. 姓名: {{currentUser?.get("realname") || "-"}}
  34. 性别: {{currentUser?.get("gender") || "-"}}
  35. 年龄: {{currentUser?.get("age") || "-"}}
  36. </ion-card-subtitle>
  37. </div>
  38. </ion-card-header>
  39. }
  40. <ion-card-content>
  41. @if(!currentUser?.id){
  42. <ion-button expand="block" (click)="signup()" color="success">注册</ion-button>
  43. <ion-button expand="block" (click)="login()" color="success">登录</ion-button>
  44. }
  45. @if(currentUser?.id){
  46. <ion-button expand="block" (click)="editUser()" color="success">编辑资料</ion-button>
  47. <ion-button expand="block" (click)="logout()" color="medium">登出</ion-button>
  48. }
  49. </ion-card-content>
  50. </ion-card>
  51. @if(currentUser?.id){
  52. <ion-card>
  53. <ion-card-header>
  54. <ion-card-title>个性头像生成器</ion-card-title>
  55. <ion-card-subtitle>点击创建个性化头像</ion-card-subtitle>
  56. </ion-card-header>
  57. <ion-card-content>
  58. <ion-button expand="block" (click)="goToAvatar()" color="success">前往生成</ion-button>
  59. </ion-card-content>
  60. </ion-card>
  61. }
  62. @if(currentUser?.id){
  63. <ion-card class="memo-card">
  64. <h2 class="memo-title">健康备忘录</h2>
  65. <p class="memo-description">写下您问诊的医生名或者心动的科普知识,便于您下次查找(点击标签可删除)</p>
  66. <app-edit-tag (onTagChange)="setTagsValue($event)"></app-edit-tag>
  67. <h2 class="memo-title">收藏夹</h2>
  68. <ul class="tag-list">
  69. @for(tag of editTags; track tag;){
  70. <li class="tag-item">{{tag}}</li>
  71. }
  72. </ul>
  73. </ion-card>
  74. }
  75. </ion-content>