import { Component } from '@angular/core';
import { IonicModule } from '@ionic/angular';
import { FormsModule } from '@angular/forms';
import { FmodeChatCompletion } from 'fmode-ng';
import { CommonModule } from '@angular/common';
@Component({
  selector: 'app-tab2',
  templateUrl: 'tab2.page.html',
  styleUrls: ['tab2.page.scss'],
  standalone: true,
  imports: [
    IonicModule,
    FormsModule,CommonModule // 导入 FormsModule 来支持 ngModel 双向绑定
  ]
})
export class Tab2Page {
  // 用户输入数据
  userHeight: number = 170;   // 默认身高
  userWeight: number = 65;    // 默认体重
  userGoal: string = '';      // 健身目标


  // 生成的运动计划
  workoutPlan: string = '';
  errorMessage: string = '';  // 错误消息

  constructor() {}

  // 处理用户输入并生成运动计划
  generateWorkoutPlan() {
    // 清空之前的错误消息和运动计划
    this.workoutPlan = '';
    this.errorMessage = '';

    // 检查用户输入是否完整
   

    // 生成模拟运动计划
    this.workoutPlan = this.generateMockWorkoutPlan(this.userGoal);

    if (!this.workoutPlan) {
      this.errorMessage = '无法生成运动计划，请稍后再试。';
    }
  }

  // 模拟根据健身目标生成运动计划
  generateMockWorkoutPlan(goal: string): string {
    switch (goal) {
      case '增肌':
        return '增肌计划：每周进行3次重量训练，结合有氧运动。包括卧推、深蹲、硬拉等基础动作。';
      case '减脂':
        return '减脂计划：每周进行4次高强度间歇训练（HIIT），结合适量的有氧运动，如跑步、游泳等。';
      case '保持体形':
        return '保持体形计划：每周进行3次中等强度的力量训练和2次有氧运动，保持体型的同时增强肌肉耐力。';
      default:
        return '';
    }
  }
}
