tab2.page.html 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <ion-header>
  2. <ion-toolbar>
  3. <ion-title>运动计划生成</ion-title>
  4. </ion-toolbar>
  5. </ion-header>
  6. <ion-content>
  7. <!-- 输入字段 -->
  8. <ion-item>
  9. <ion-label position="floating">体重</ion-label>
  10. <ion-input [(ngModel)]="userWeight" type="number" placeholder="请输入您的体重"></ion-input>
  11. </ion-item>
  12. <ion-item>
  13. <ion-label position="floating">身高</ion-label>
  14. <ion-input [(ngModel)]="userHeight" type="number" placeholder="请输入您的身高"></ion-input>
  15. </ion-item>
  16. <ion-item>
  17. <ion-label position="floating">运动偏好</ion-label>
  18. <ion-select [(ngModel)]="userPreference" placeholder="选择您的运动偏好">
  19. <ion-select-option value="跑步">跑步</ion-select-option>
  20. <ion-select-option value="游泳">游泳</ion-select-option>
  21. <ion-select-option value="健身">健身</ion-select-option>
  22. </ion-select>
  23. </ion-item>
  24. <ion-item>
  25. <ion-label position="floating">运动目标</ion-label>
  26. <ion-select [(ngModel)]="userGoal" placeholder="选择您的目标">
  27. <ion-select-option value="减脂">减脂</ion-select-option>
  28. <ion-select-option value="增肌">增肌</ion-select-option>
  29. <ion-select-option value="维持">维持</ion-select-option>
  30. </ion-select>
  31. </ion-item>
  32. <!-- 生成计划按钮 -->
  33. <ion-button expand="full" (click)="generatePlan()">生成运动计划</ion-button>
  34. <!-- 显示生成的运动计划 -->
  35. <div *ngIf="responsePlan">
  36. <ion-card>
  37. <ion-card-header>
  38. <ion-card-title>neno</ion-card-title>
  39. </ion-card-header>
  40. <ion-card-content>
  41. @if(!isComplete){
  42. <p>{{ responsePlan }}</p>
  43. }
  44. </ion-card-content>
  45. </ion-card>
  46. </div>
  47. @if(isComplete){
  48. <fm-markdown-preview class="content-style" [content]="responsePlan"></fm-markdown-preview>
  49. }
  50. </ion-content>