tab3.page.html 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <ion-header>
  2. <ion-toolbar>
  3. <ion-buttons slot="start">
  4. <ion-button (click)="goBack()">
  5. <ion-icon name="arrow-back"></ion-icon>
  6. </ion-button>
  7. </ion-buttons>
  8. <ion-title>智能客服</ion-title>
  9. <ion-buttons slot="end">
  10. <ion-button (click)="goToProfile()">
  11. <ion-icon name="person-circle"></ion-icon>
  12. </ion-button>
  13. </ion-buttons>
  14. </ion-toolbar>
  15. </ion-header>
  16. <ion-content [fullscreen]="true">
  17. <div class="chat-container">
  18. <div class="chat-message" *ngFor="let message of chatMessages">
  19. <div class="message" [ngClass]="{'customer': message.sender === 'customer', 'support': message.sender === 'support'}">
  20. {{ message.text }}
  21. </div>
  22. </div>
  23. <ion-item>
  24. <ion-input placeholder="请输入您的问题或需求" [(ngModel)]="userMessage"></ion-input>
  25. <ion-button (click)="sendMessage()">发送</ion-button>
  26. </ion-item>
  27. </div>
  28. <ion-card>
  29. <ion-card-header>
  30. <ion-card-title>常见问题</ion-card-title>
  31. </ion-card-header>
  32. <ion-list>
  33. <ion-item *ngFor="let faq of faqs" (click)="toggleFAQ(faq)">
  34. <ion-label>{{ faq.question }}</ion-label>
  35. <ion-icon slot="end" [name]="faq.isOpen ? 'chevron-up' : 'chevron-down'"></ion-icon>
  36. </ion-item>
  37. <ng-container *ngFor="let faq of faqs">
  38. <ion-item *ngIf="faq.isOpen">
  39. <ion-label>{{ faq.answer }}</ion-label>
  40. </ion-item>
  41. </ng-container>
  42. </ion-list>
  43. </ion-card>
  44. <ion-card>
  45. <ion-card-header>
  46. <ion-card-title>服务评分</ion-card-title>
  47. </ion-card-header>
  48. <ion-card-content>
  49. <ion-rating [(ngModel)]="userRating" max="5" icon="star"></ion-rating>
  50. <ion-item>
  51. <ion-input placeholder="请分享您的反馈意见(可选)" [(ngModel)]="userFeedback"></ion-input>
  52. </ion-item>
  53. <ion-button expand="full" (click)="submitFeedback()">提交评分</ion-button>
  54. <div *ngIf="feedbackMessage">{{ feedbackMessage }}</div>
  55. </ion-card-content>
  56. </ion-card>
  57. <ion-card>
  58. <ion-card-header>
  59. <ion-card-title>快捷服务</ion-card-title>
  60. </ion-card-header>
  61. <ion-card-content>
  62. <ion-button expand="full" (click)="checkout()">
  63. 退房间
  64. </ion-button>
  65. <ion-button expand="full" (click)="requestCleaning()">
  66. 请求清洁
  67. </ion-button>
  68. <ion-button expand="full" (click)="inquireFacilities()">
  69. 咨询设施
  70. </ion-button>
  71. <ion-button expand="full" (click)="contactSupport()">
  72. 联系客服
  73. </ion-button>
  74. </ion-card-content>
  75. </ion-card>
  76. </ion-content>