me.page.html 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <ion-content class="my-page-content">
  2. <!-- 添加空白区域 -->
  3. <div class="header-space"></div>
  4. <!-- 用户信息区域 -->
  5. <ion-avatar>
  6. <img src="assets/avatar.png" alt="用户头像"/>
  7. </ion-avatar>
  8. <ion-content>
  9. <!-- 用户信息 -->
  10. <ion-item lines="none" class="user-info">
  11. <ion-avatar slot="start">
  12. <!-- 显示头像,如果没有头像,显示默认头像 -->
  13. <img [src]="userData?.avatar || 'assets/img/user-avatar.jpg'" alt="User Avatar" />
  14. </ion-avatar>
  15. <ion-label>
  16. <h2>{{ userData?.name}}</h2>
  17. <p>您没有访问权限,请登录。</p>
  18. </ion-label>
  19. <!-- 登录、注册、编辑和退出登录按钮 -->
  20. <div class="user-actions" slot="end">
  21. @if(!currentUser?.id){
  22. <ion-button (click)="signup()" fill="outline" color="primary">
  23. 注册
  24. </ion-button>
  25. <ion-button (click)="login()" fill="outline" color="primary">
  26. 登录
  27. </ion-button>
  28. }
  29. @if(currentUser?.id){
  30. <ion-button (click)="logout()" fill="clear" color="danger">
  31. 退出登录
  32. </ion-button>
  33. }
  34. </div>
  35. </ion-item>
  36. <ion-list>
  37. <!-- 我的定制 -->
  38. <ion-item button (click)="customizations()" class="my-item">
  39. <ion-icon slot="start" name="shirt-outline"></ion-icon>
  40. <ion-label>我的定制</ion-label>
  41. </ion-item>
  42. <!-- 我的收藏 -->
  43. <ion-item button (click)="favorites()" class="my-item">
  44. <ion-icon slot="start" name="heart-outline"></ion-icon>
  45. <ion-label>我的收藏</ion-label>
  46. </ion-item>
  47. <!-- 会员服务 -->
  48. <ion-item button (click)="AIchat()" class="my-item">
  49. <ion-icon slot="start" name="star-outline"></ion-icon>
  50. <ion-label>AI服务</ion-label>
  51. </ion-item>
  52. <!-- 系统设置 -->
  53. <ion-item button (click)="systemsettings()" class="my-item">
  54. <ion-icon slot="start" name="settings-outline"></ion-icon>
  55. <ion-label>系统设置</ion-label>
  56. </ion-item>
  57. <!-- 反馈与帮助 -->
  58. <ion-item button (click)="feedback()" class="my-item">
  59. <ion-icon slot="start" name="help-circle-outline"></ion-icon>
  60. <ion-label>反馈与帮助</ion-label>
  61. </ion-item>
  62. <!-- 登出 -->
  63. <ion-item button (click)="logout()" class="my-item">
  64. <ion-icon slot="start" name="log-out-outline"></ion-icon>
  65. <ion-label>登出</ion-label>
  66. </ion-item>
  67. </ion-list>
  68. </ion-content>