page-companion.component_20241201212439.html 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <ion-header [translucent]="true">
  2. <div class="button-container">
  3. <ion-button (click)="goTab1()" fill="clear" class="custom-button daily-button"><ion-icon name="chevron-back" slot="start"></ion-icon>返回</ion-button>
  4. </div>
  5. <ion-toolbar>
  6. <ion-title >
  7. <div style="display: flex; align-items: center; justify-content: center; margin: auto;">
  8. <ion-icon name="heart" style="color: rgb(250, 222, 222); font-size: 18px; "></ion-icon>
  9. <span style="color: rgb(250, 222, 222); font-size: 18px; margin-left: 2px;">心灵陪伴</span>
  10. </div>
  11. </ion-title>
  12. </ion-toolbar>
  13. </ion-header>
  14. <ion-content [fullscreen]="true" class="chat-container">
  15. <h1 class="chat-title">心理咨询聊天</h1>
  16. <!-- 消息列表 -->
  17. <div class="messages">
  18. <div *ngFor="let message of messages" [ngClass]="{'user-message': message.role === 'user', 'ai-message': message.role === 'ai'}">
  19. <p>{{ message.content }}</p>
  20. </div>
  21. </div>
  22. <!-- 输入区域 -->
  23. <div class="input-area">
  24. <ion-input
  25. [value]="userInput"
  26. (ionInput)="promptInput($event)"
  27. placeholder="请分享您的感受或问题"
  28. clearInput
  29. ></ion-input>
  30. <ion-button (click)="sendMessage()" expand="full">发送</ion-button>
  31. </div>
  32. </ion-content>