consult-picture.component_20241216083900.html 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <ion-header [translucent]="true">
  2. <ion-toolbar>
  3. <ion-title>
  4. 示例:logo生成{{imagineWork?.progress || 0}}
  5. </ion-title>
  6. </ion-toolbar>
  7. </ion-header><ion-header>
  8. <ion-toolbar>
  9. <div class="toolbar-content">
  10. <div class="button-container">
  11. <ion-button (click)="goTab1()" fill="clear">
  12. <ion-icon name="chevron-back" slot="start"></ion-icon>返回
  13. </ion-button>
  14. </div>
  15. <ion-title class="title-text">
  16. 心理咨询
  17. </ion-title>
  18. </div>
  19. </ion-toolbar>
  20. </ion-header>
  21. <ion-content>
  22. <h1>类型</h1>
  23. <ion-input [value]="leixing" (ionInput)="leixingInput($event)"></ion-input>
  24. <!-- 文本域:生成提示词 -->
  25. <h1>心理状况的描述</h1>
  26. <ion-textarea [value]="userPrompt" (ionInput)="promptInput($event)" placeholder="文本提示词" autoGrow="true"></ion-textarea>
  27. <!-- 按钮:执行消息生成函数 -->
  28. <ion-button (click)="sendMessage()" expand="block">初步判断</ion-button>
  29. @if(!isComplete){
  30. <div>{{responseMsg}}</div>
  31. }
  32. <!-- 消息传输完成后,实时预览Markdown格式 -->
  33. @if(isComplete){
  34. <fm-markdown-preview class="content-style" [content]="responseMsg"></fm-markdown-preview>
  35. }
  36. </ion-content>
  37. <ion-content [fullscreen]="true">
  38. <!-- 生成提示词 -->
  39. <ion-textarea [value]="userPrompt" (ionInput)="promptInput($event)" placeholder="图片提示词" autoGrow="true"></ion-textarea>
  40. <ion-button (click)="createImage()" expand="block">生成logo</ion-button>
  41. <!--logo画面提示词-->
  42. <div>
  43. {{PictureDescResult}}
  44. </div>
  45. <!-- 生成结果 -->
  46. @if(images.length) {
  47. @for(imageUrl of images;track imageUrl){
  48. <img [src]="imageUrl" alt="" srcset="">
  49. }
  50. }
  51. <!-- 生成状态 -->
  52. @if(!images.length){
  53. @if(imagineWork){
  54. <h1>生成中</h1>
  55. }
  56. @if(!imagineWork){
  57. <h1>未开始</h1>
  58. }
  59. }
  60. </ion-content>