tab1.page.html 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <ion-header [translucent]="true">
  2. <ion-toolbar>
  3. <ion-title>
  4. 任务集执行展示
  5. </ion-title>
  6. </ion-toolbar>
  7. </ion-header>
  8. <ion-content [fullscreen]="true">
  9. <ion-button (click)="doPoemTask()">执行诗文意境绘制任务集</ion-button>
  10. <ion-button (click)="doInqueryTask()">执行问诊任务集</ion-button>
  11. <ion-button (click)="testJSON()">测试JSON</ion-button>
  12. <ion-button (click)="testCompletion()">测试TestCompletion</ion-button>
  13. <ul>
  14. @for(step of taskList;track step.title;){
  15. <div>
  16. <!-- 待开始 -->
  17. @if(step.progress==0 && !step.error){
  18. <ion-icon name="radio-button-off-outline"></ion-icon>
  19. }
  20. <!-- 进行中 -->
  21. @if(step.progress!=0 && step.progress!=1){
  22. <ion-icon name="reload-outline"></ion-icon>
  23. }
  24. <!-- 已完成 -->
  25. @if(step.progress==1){
  26. <ion-icon name="checkmark-circle-outline"></ion-icon>
  27. }
  28. <!-- 已出错 -->
  29. @if(step.error){
  30. <ion-icon name="close-circle-outline"></ion-icon>
  31. }
  32. {{step.title}} @if(step.progress){<span>{{step.progress * 100 | number:"2.0-0"}}%</span>}
  33. @if(step.error){
  34. <span style="color:red;">{{step.error}}</span>
  35. }
  36. </div>
  37. }
  38. </ul>
  39. <!-- 诗词意境绘画生成结果 -->
  40. @if(shareData.images) {
  41. @for(imageUrl of shareData.images;track imageUrl){
  42. <img [src]="imageUrl" alt="" srcset="">
  43. }
  44. }
  45. <!-- 问诊报告生成结果 -->
  46. @if(shareData.diagResult){
  47. <h1>{{shareData.diagResult.title}}</h1>
  48. <h2>{{shareData.diagResult.desc}}</h2>
  49. <p>{{shareData.diagResult.content}}</p>
  50. }
  51. </ion-content>