agent-user-input.component.ts 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import { Component, Input, OnInit } from '@angular/core';
  2. import { FormsModule, ReactiveFormsModule } from '@angular/forms';
  3. import { IonButton, IonButtons, IonContent, IonHeader, IonInput, IonItem, IonTitle, IonToolbar, ModalController } from '@ionic/angular/standalone';
  4. export interface AgentUserInputFiled{
  5. name:string//字段名称
  6. type:string//输入类型
  7. desc:string//字段说明
  8. }
  9. @Component({
  10. selector: 'agent-user-input',
  11. templateUrl: './agent-user-input.component.html',
  12. styleUrls: ['./agent-user-input.component.scss'],
  13. imports:[
  14. IonHeader,IonContent,IonInput,IonItem,IonButton,IonToolbar,IonButtons,
  15. FormsModule,ReactiveFormsModule,IonTitle
  16. ],
  17. standalone: true
  18. })
  19. export class AgentUserInputComponent implements OnInit {
  20. poem:string="";
  21. @Input()
  22. filedsArray:AgentUserInputFiled[]=[]
  23. @Input()
  24. inputData:any ={}
  25. constructor(private modalCtrl: ModalController) {}
  26. ngOnInit() {
  27. }
  28. cancel() {
  29. return this.modalCtrl.dismiss(null, 'cancel');
  30. }
  31. confirm() {
  32. return this.modalCtrl.dismiss(this.inputData, 'confirm');
  33. }
  34. }