tab4.page.html 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <ion-header [translucent]="true" class="ion-no-border">
  2. <ion-toolbar>
  3. <div class="header-container">
  4. <ion-title class="page-title">AI学习助手</ion-title>
  5. </div>
  6. </ion-toolbar>
  7. </ion-header>
  8. <ion-content [fullscreen]="true" class="ion-padding">
  9. <div class="content-container">
  10. <!-- 欢迎部分 -->
  11. <div class="welcome-section">
  12. <h1>个性化学习分析</h1>
  13. <p class="subtitle">让AI助手帮你分析兴趣,定制专属学习计划</p>
  14. </div>
  15. <!-- 操作按钮区 -->
  16. <div class="action-buttons">
  17. <ion-button expand="block" class="main-button" (click)="openInquiry()">
  18. <ion-icon name="chatbubbles-outline" slot="start"></ion-icon>
  19. 开始兴趣分析
  20. </ion-button>
  21. <ion-button expand="block" fill="outline" class="secondary-button" (click)="restoreChat()">
  22. <ion-icon name="refresh-outline" slot="start"></ion-icon>
  23. 恢复上次分析
  24. </ion-button>
  25. </div>
  26. <!-- 思维导图展示区 -->
  27. <div class="markmap-container">
  28. @if(!planMessage?.complete){
  29. <div class="empty-state">
  30. <ion-icon name="bulb-outline"></ion-icon>
  31. <h3>等待分析结果</h3>
  32. <p>开始兴趣分析后,AI将为你生成个性化的学习计划思维导图</p>
  33. </div>
  34. }
  35. @if(planMessage?.complete){
  36. <div class="result-section">
  37. <h2>你的个性化学习计划</h2>
  38. <div class="markmap-wrapper">
  39. <comp-markmap [markdown]="markmapResult"></comp-markmap>
  40. </div>
  41. </div>
  42. }
  43. </div>
  44. </div>
  45. </ion-content>