tab2.page.html 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <ion-header [translucent]="true">
  2. <ion-toolbar>
  3. <ion-title>
  4. 慧吃小助手
  5. </ion-title>
  6. </ion-toolbar>
  7. </ion-header>
  8. <ion-content>
  9. <div class="input-group-container-wrapper">
  10. <!-- 选择规划天数 -->
  11. <div class="input-group-container">
  12. <h1>规划天数</h1>
  13. <ion-select [value]="planningDays"
  14. (ionChange)="planningDaysInput($event)"
  15. placeholder="请选择规划天数"
  16. interface="popover"
  17. required>
  18. <ion-select-option value="1">1天</ion-select-option>
  19. <ion-select-option value="2">2天</ion-select-option>
  20. <ion-select-option value="3">3天</ion-select-option>
  21. <ion-select-option value="4">4天</ion-select-option>
  22. <ion-select-option value="5">5天</ion-select-option>
  23. <ion-select-option value="6">6天</ion-select-option>
  24. <ion-select-option value="7">7天</ion-select-option>
  25. <ion-select-option value="8">8天</ion-select-option>
  26. <ion-select-option value="9">9天</ion-select-option>
  27. <ion-select-option value="10">10天</ion-select-option>
  28. <ion-select-option value="11">11天</ion-select-option>
  29. <ion-select-option value="12">12天</ion-select-option>
  30. <ion-select-option value="13">13天</ion-select-option>
  31. <ion-select-option value="14">14天</ion-select-option>
  32. </ion-select>
  33. </div>
  34. </div>
  35. <!-- 文本域:生成提示词 -->
  36. <div class="content-style">
  37. <h1>需求描述</h1>
  38. <ion-textarea [value]="userPrompt" (ionInput)="promptInput($event)" placeholder="需求描述" autoGrow="true"></ion-textarea>
  39. </div>
  40. <!-- 按钮:执行消息生成函数 -->
  41. @if(!currentUser?.id){
  42. <ion-button (click)="login()" fill="outline" color="primary">
  43. 登录
  44. </ion-button>
  45. }
  46. @if(currentUser?.id){
  47. <ion-button (click)="sendMessage()" expand="block">饮食方案生成</ion-button>
  48. }
  49. <!-- 展示:返回消息内容 -->
  50. @if(!isComplete && responseMsg!="" && !isNew){
  51. <!-- <div class="response-container">{{responseMsg}}</div> -->
  52. <div class="response-container">正在为您生成饮食规划...<br>请不要走开哦</div>
  53. }
  54. @if(!isComplete && responseMsg!="" && isNew){
  55. <!-- <div class="response-container">{{responseMsg}}</div> -->
  56. <div class="response-container">正根据您新的要求为您生成饮食规划...<br>请不要走开哦</div>
  57. }
  58. @if(isComplete ){
  59. <div class="response-container">根据您的个人信息与需求为您生成了以下饮食规划<br><div class="content-style" [innerHTML]="responseMsg0"></div><!--<fm-markdown-preview class="content-style" [content]="responseMsg0" ></fm-markdown-preview> --></div>
  60. <ion-button (click)="exportMealPlan()" expand="block" color="primary">导出饮食规划</ion-button>
  61. }
  62. </ion-content>