home.page.html 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <ion-header [translucent]="true">
  2. </ion-header>
  3. <ion-content [fullscreen]="true">
  4. <ion-header collapse="condense">
  5. <ion-toolbar>
  6. <ion-searchbar placeholder="搜索"></ion-searchbar>
  7. </ion-toolbar>
  8. </ion-header>
  9. <div *ngIf="taskCompleted" class="task-completed-message">
  10. 恭喜你完成减重任务,获得了赏金!
  11. </div>
  12. <!-- 方框 -->
  13. <ion-card (click)="openEditModal()" class="weight-card">
  14. <ion-card-content>
  15. <ion-grid>
  16. <ion-row>
  17. <ion-col size="3">
  18. <div class="info-box">初始</div>
  19. <div class="info-value">{{ initial }}KG</div>
  20. </ion-col>
  21. <ion-col size="3">
  22. <div class="info-box">当前</div>
  23. <div class="info-value">{{ current }}KG</div>
  24. </ion-col>
  25. <ion-col size="3">
  26. <div class="info-box">目标</div>
  27. <div class="info-value">{{ target }}KG</div>
  28. </ion-col>
  29. <ion-col size="3">
  30. <div class="info-box">赏金</div>
  31. <div class="info-value">{{ reward }}元</div>
  32. </ion-col>
  33. </ion-row>
  34. </ion-grid>
  35. </ion-card-content>
  36. </ion-card>
  37. <!-- 3D效果的圆 -->
  38. <div class="wave-container" (click)="navigateToTreePage()">
  39. <div class="wave-circle">
  40. <div class="wave">
  41. <div class="wave-inner">
  42. <span class="start-self-discipline">开始自律</span>
  43. </div>
  44. </div>
  45. </div>
  46. </div>
  47. <!-- 每日小习惯 -->
  48. <div class="daily-habit">
  49. <div class="daily-habit-line"></div>
  50. <div class="daily-habit-text">每日小习惯</div>
  51. </div>
  52. <!-- 每日小习惯按钮 -->
  53. <div class="button-container">
  54. <ion-button *ngFor="let button of buttons; let i = index" (click)="onButtonClick(i)" [color]="button.color" class="custom-button">
  55. <ion-icon [name]="button.icon"></ion-icon>
  56. <p>{{ button.text }}</p>
  57. </ion-button>
  58. </div>
  59. <div class="habit-text-div">
  60. <p class="habit-text centered" [ngClass]="{'success-text': allButtonsSuccess, 'failure-text': anyButtonFailure}">{{ habitText }}</p>
  61. </div>
  62. </ion-content>