Bladeren bron

chrone: create the page folder and place the todolist-page and aiplan-page pages into it & aiplan-page page confirmation button optimization

cyx 5 maanden geleden
bovenliggende
commit
2b39ceb63f

+ 9 - 9
TFPower-app/src/app/aiplan-page/aiplan-page.component.html → TFPower-app/src/app/page/aiplan-page/aiplan-page.component.html

@@ -13,38 +13,38 @@
     <ion-list>
       <ion-item>
         <ion-input label="训练类型" [value]="trainingType" [clearInput]="true" type="text" placeholder="修身、锻炼、出汗等"
-          (ionInput)="userInputOntrainingType($event)"></ion-input>
+          (ionInput)="userInputOntrainingType($event)" required></ion-input>
       </ion-item>
       <ion-item>
         <ion-input label="性别" [value]="sex" [clearInput]="true" type="text" placeholder="男(女)"
-          (ionInput)="userInputOnsex($event)"></ion-input>
+          (ionInput)="userInputOnsex($event)" required></ion-input>
       </ion-item>
       <ion-item>
-        <ion-input label="体重(kg)" [value]="weight" type="number" placeholder="75"
-          (ionInput)="userInputOnweight($event)"></ion-input>
+        <ion-input label="体重(kg)" [value]="weight" type="number" placeholder="75" (ionInput)="userInputOnweight($event)"
+          required></ion-input>
       </ion-item>
       <ion-item>
         <ion-input label="训练时间(min)" [value]="trainingTime" type="number" placeholder="45"
-          (ionInput)="userInputOntrainingTime($event)"></ion-input>
+          (ionInput)="userInputOntrainingTime($event)" required></ion-input>
       </ion-item>
       <ion-item>
         <ion-input label="训练强度" [value]="trainingIntensity" [clearInput]="true" type="text" placeholder="弱/中/强"
-          (ionInput)="userInputOntrainingIntensity($event)"></ion-input>
+          (ionInput)="userInputOntrainingIntensity($event)" required></ion-input>
       </ion-item>
       <ion-item>
         <ion-input label="训练部位" [value]="trainingSite" [clearInput]="true" type="text" placeholder="背部、小腿、大腿等"
-          (ionInput)="userInputOntrainingSite($event)"></ion-input>
+          (ionInput)="userInputOntrainingSite($event)" required></ion-input>
       </ion-item>
       <ion-item>
         <!-- <ion-textarea label="其他要求" [autoGrow]="true" type="text" placeholder="任何要求都可以在这里提哦,亲"></ion-textarea> -->
         <ion-textarea label="其他需求" [value]="needs" [autoGrow]="true" labelPlacement="floating" [counter]="true"
-          maxlength="120" placeholder="任何要求都可以在这里提哦,亲" (ionInput)="userInputOnneeds($event)"></ion-textarea>
+          maxlength="120" placeholder="任何要求都可以在这里提哦,亲" (ionInput)="userInputOnneeds($event)" required></ion-textarea>
       </ion-item>
       <ion-grid [fixed]="true">
         <ion-row style="text-align: center;">
           <ion-col><ion-button fill="outline" (click)="reset()">重置</ion-button></ion-col>
           <!-- <ion-col><ion-button fill="outline" (click)="submit()">确定</ion-button></ion-col> -->
-          <ion-col><ion-button fill="outline" (click)="sendMessage()">确定</ion-button></ion-col>
+          <ion-col><ion-button fill="outline" (click)="sendMessage()" [disabled]="!isComplete">确定</ion-button></ion-col>
         </ion-row>
       </ion-grid>
     </ion-list>

+ 0 - 0
TFPower-app/src/app/aiplan-page/aiplan-page.component.scss → TFPower-app/src/app/page/aiplan-page/aiplan-page.component.scss


+ 0 - 0
TFPower-app/src/app/aiplan-page/aiplan-page.component.spec.ts → TFPower-app/src/app/page/aiplan-page/aiplan-page.component.spec.ts


+ 1 - 1
TFPower-app/src/app/aiplan-page/aiplan-page.component.ts → TFPower-app/src/app/page/aiplan-page/aiplan-page.component.ts

@@ -163,7 +163,7 @@ export class AiplanPageComponent implements OnInit {
   //   }, 1000);
   // }
 
-  isComplete: boolean = false;
+  isComplete: boolean = true;
 
   sendMessage() {
     // 用户输入数据提取 不建议

+ 0 - 0
TFPower-app/src/app/aiplan-page/fmode-chat-completion.ts → TFPower-app/src/app/page/aiplan-page/fmode-chat-completion.ts


+ 0 - 0
TFPower-app/src/app/todolist-page/todolist-page.component.html → TFPower-app/src/app/page/todolist-page/todolist-page.component.html


+ 0 - 0
TFPower-app/src/app/todolist-page/todolist-page.component.scss → TFPower-app/src/app/page/todolist-page/todolist-page.component.scss


+ 0 - 0
TFPower-app/src/app/todolist-page/todolist-page.component.spec.ts → TFPower-app/src/app/page/todolist-page/todolist-page.component.spec.ts


+ 1 - 1
TFPower-app/src/app/todolist-page/todolist-page.component.ts → TFPower-app/src/app/page/todolist-page/todolist-page.component.ts

@@ -1,5 +1,5 @@
 import { Component, OnInit } from '@angular/core';
-import { TodoEditComponent } from '../component/todo-edit/todo-edit.component';
+import { TodoEditComponent } from '../../component/todo-edit/todo-edit.component';
 import {
   IonButtons,
   IonCard,

+ 2 - 2
TFPower-app/src/app/tab1/tab1.page.ts

@@ -28,9 +28,9 @@ import {
 } from '@ionic/angular/standalone';
 import { ExploreContainerComponent } from '../explore-container/explore-container.component';
 import { TodoEditComponent } from '../component/todo-edit/todo-edit.component';
-import { TodolistPageComponent } from '../todolist-page/todolist-page.component';
+import { TodolistPageComponent } from '../page/todolist-page/todolist-page.component';
 import { Route, Router } from '@angular/router';
-import { AiplanPageComponent } from '../aiplan-page/aiplan-page.component';
+import { AiplanPageComponent } from '../page/aiplan-page/aiplan-page.component';
 
 @Component({
   selector: 'app-tab1',

+ 2 - 2
TFPower-app/src/app/tabs/tabs.routes.ts

@@ -29,14 +29,14 @@ export const routes: Routes = [
       {
         path: 'todolistpage',
         loadComponent: () =>
-          import('../todolist-page/todolist-page.component').then(
+          import('../page/todolist-page/todolist-page.component').then(
             (m) => m.TodolistPageComponent
           ),
       },
       {
         path: 'aiplanpage',
         loadComponent: () =>
-          import('../aiplan-page/aiplan-page.component').then(
+          import('../page/aiplan-page/aiplan-page.component').then(
             (m) => m.AiplanPageComponent
           ),
       },