chat-content.component.html 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <!--头部内容-->
  2. <ion-header>
  3. <ion-toolbar class="custom-toolbar" >
  4. <ion-buttons slot="start">
  5. <ion-button (click)="goBack()"> <!--返回按钮-->
  6. <ion-icon name="chevron-back-sharp" style="color: black; font-size:27px"></ion-icon>
  7. </ion-button>
  8. </ion-buttons>
  9. <ion-title>聊天内容</ion-title> <!--AI名称-->
  10. <ion-buttons slot="end">
  11. <ion-button > <!--更多按钮-->
  12. <ion-icon name="ellipsis-horizontal" style="color: black; font-size:27px"></ion-icon>
  13. </ion-button>
  14. </ion-buttons>
  15. </ion-toolbar>
  16. </ion-header>
  17. <!--聊天区域:聊天内容保存在messages-->
  18. <ion-content>
  19. <div class="chat-container">
  20. <div *ngFor="let message of selectedChat" class="message-container">
  21. <!-- 用户消息 -->
  22. <div *ngIf="message.sender === 'user'" class="message-content user-message-content">
  23. <div class="message-bubble user-message">
  24. {{ message.text }}
  25. </div>
  26. <div class="user-avatar">
  27. <img src="../../assets/images/touxiang.jpg" alt="用户头像" />
  28. </div>
  29. </div>
  30. <!-- AI消息 -->
  31. <div *ngIf="message.sender === 'ai'" class="message-content ai-message-content">
  32. <div class="ai-avatar">
  33. <img src="../../assets/images/cxtouxiang.jpg" alt="AI头像" />
  34. </div>
  35. <div class="message-bubble ai-message">
  36. {{ message.text }}
  37. </div>
  38. </div>
  39. </div>
  40. </div>
  41. </ion-content>
  42. <!--底部内容-->
  43. <ion-footer style="background-color: #99d75c;">
  44. <ion-toolbar>
  45. <div class="footer-content">
  46. <ion-buttons> <!--语音输入-->
  47. <ion-button fill="clear" >
  48. <ion-icon name="mic-circle-outline" style="color: white; font-size: 40px;"></ion-icon>
  49. </ion-button>
  50. </ion-buttons>
  51. <!--文本输入框-->
  52. <ion-input placeholder="输入消息..." class="input-box" disabled>
  53. <ion-button fill="clear" slot="end">
  54. <ion-icon name="happy-outline" style="color:#99d75c; font-size: 30px;" ></ion-icon> <!--表情符号-->
  55. </ion-button>
  56. </ion-input>
  57. <ion-buttons>
  58. <ion-button fill="clear"> <!--发送按钮-->
  59. <div class="circle">
  60. <ion-icon name="paper-plane" style="color: white; font-size: 27px;"></ion-icon>
  61. </div>
  62. </ion-button>
  63. </ion-buttons>
  64. </div>
  65. </ion-toolbar>
  66. </ion-footer>