page-publishsurvey.component_20241218203156.ts 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. import { Component, OnInit,NgModule } from '@angular/core';
  2. import { Router } from '@angular/router';
  3. import { IonHeader,IonButton, IonContent, IonIcon, IonItem, IonLabel, IonList,
  4. IonListHeader,IonCardHeader,IonCardTitle,IonCardContent, IonTitle,IonCard, IonToolbar,IonInput,IonSearchbar } from '@ionic/angular/standalone';
  5. import { CommonModule } from '@angular/common';
  6. import { BrowserModule } from '@angular/platform-browser';
  7. import { FormsModule } from '@angular/forms';
  8. import { IonicModule } from '@ionic/angular';
  9. @Component({
  10. selector: 'app-page-publishsurvey',
  11. templateUrl: './page-publishsurvey.component.html',
  12. styleUrls: ['./page-publishsurvey.component.scss'],
  13. standalone: true,
  14. imports: [IonHeader,IonToolbar,IonTitle,IonContent,
  15. IonList,IonListHeader,IonItem,IonCardTitle,IonicModule,
  16. IonLabel,IonIcon,IonButton,IonCardContent,
  17. IonInput,IonSearchbar,IonCard,IonCardHeader,
  18. CommonModule,FormsModule,BrowserModule
  19. ]
  20. })
  21. export class PagePublishsurveyComponent implements OnInit {
  22. category: string = 'school'; // 默认类别
  23. surveyTitle: string = '';
  24. surveyLink: string = '';
  25. targetAudience: string = 'all'; // 默认面向对象
  26. societySurveyTitle: string = '';
  27. societySurveyLink: string = '';
  28. onCategoryChange() {
  29. console.log(`当前选择的类别: ${this.category}`);
  30. }
  31. publishSurvey() {
  32. console.log('发布学校问卷:');
  33. console.log(`标题: ${this.surveyTitle}`);
  34. console.log(`链接: ${this.surveyLink}`);
  35. console.log(`面向对象: ${this.targetAudience}`);
  36. // 这里可以添加逻辑将问卷发布到后端或其他处理
  37. }
  38. publishSocietySurvey() {
  39. console.log('发布社会问卷:');
  40. console.log(`标题: ${this.societySurveyTitle}`);
  41. console.log(`链接: ${this.societySurveyLink}`);
  42. // 这里可以添加逻辑将问卷发布到后端或其他处理
  43. }
  44. constructor(private router: Router) { }
  45. goTab1(){
  46. this.router.navigate(['tabs/tab1']);
  47. }
  48. ngOnInit() {}
  49. }