|
@@ -1,16 +1,56 @@
|
|
|
import { Component } from '@angular/core';
|
|
|
-import { IonHeader, IonToolbar, IonTitle, IonContent } from '@ionic/angular/standalone';
|
|
|
+import { Router } from '@angular/router';
|
|
|
+import { IonHeader, IonToolbar, IonTitle, IonContent, ModalController, IonButton } from '@ionic/angular/standalone';
|
|
|
import { ExploreContainerComponent } from '../explore-container/explore-container.component';
|
|
|
-import { AgentTaskStep } from 'src/agent/agent.task';
|
|
|
+import { FmChatModalInput } from 'fmode-ng';
|
|
|
+// import { ModalAudioMessageComponent } from 'fmode-ng/lib/aigc/chat/chat-modal-input/modal-audio-message/modal-audio-message.component';
|
|
|
+
|
|
|
|
|
|
@Component({
|
|
|
selector: 'app-tab3',
|
|
|
templateUrl: 'tab3.page.html',
|
|
|
styleUrls: ['tab3.page.scss'],
|
|
|
standalone: true,
|
|
|
- imports: [IonHeader, IonToolbar, IonTitle, IonContent, ExploreContainerComponent],
|
|
|
+ imports: [
|
|
|
+ IonHeader, IonToolbar, IonTitle, IonContent, ExploreContainerComponent,
|
|
|
+ IonButton,
|
|
|
+ // ASR语音输入模块
|
|
|
+ FmChatModalInput,
|
|
|
+ // ModalAudioMessageComponent
|
|
|
+ ]
|
|
|
})
|
|
|
export class Tab3Page {
|
|
|
- constructor() {}
|
|
|
+ constructor(
|
|
|
+ private modalCtrl:ModalController,
|
|
|
+ private router:Router,
|
|
|
+ ) {
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ goChat(){
|
|
|
+ this.router.navigateByUrl("/chat/session/role/2DXJkRsjXK")
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ // audioModalHeightPoint:number = 0.35;
|
|
|
+ // async startTalk(){
|
|
|
+ // // 根据手机兼容性,适配组件弹出高度
|
|
|
+ // let height = document.body.clientHeight || 960;
|
|
|
+ // this.audioModalHeightPoint = Number((165/height).toFixed(2));
|
|
|
|
|
|
+ // // 弹出组件
|
|
|
+ // let modal:any
|
|
|
+ // let chat:any
|
|
|
+ // modal = await this.modalCtrl.create({
|
|
|
+ // component:ModalAudioMessageComponent,
|
|
|
+ // componentProps:{
|
|
|
+ // chat:chat,
|
|
|
+ // modal:modal,
|
|
|
+ // onBreakPointSet:()=>{
|
|
|
+ // modal?.setCurrentBreakpoint(this.audioModalHeightPoint)
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // })
|
|
|
+ // modal.present();
|
|
|
+ // }
|
|
|
}
|