page-publishsurvey.component_20241219161802.html 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <ion-header>
  2. <ion-toolbar>
  3. <div class="toolbar-content">
  4. <div class="button-container">
  5. <ion-button (click)="goTab1()" fill="clear">
  6. <ion-icon name="chevron-back" slot="start"></ion-icon>返回
  7. </ion-button>
  8. </div>
  9. <ion-title class="title-text">
  10. 发布问卷
  11. </ion-title>
  12. </div>
  13. </ion-toolbar>
  14. </ion-header>
  15. <ion-content [fullscreen]="true">
  16. <ion-segment [(ngModel)]="category" (ionChange)="onCategoryChange()">
  17. <ion-segment-button value="school">
  18. 学校
  19. </ion-segment-button>
  20. <ion-segment-button value="society">
  21. 社会
  22. </ion-segment-button>
  23. </ion-segment>
  24. <div *ngIf="category === 'school'">
  25. <ion-item>
  26. <ion-label position="floating">问卷标题</ion-label>
  27. <ion-input [(ngModel)]="surveyTitle"></ion-input>
  28. </ion-item>
  29. <ion-item>
  30. <ion-label position="floating">问卷链接</ion-label>
  31. <ion-input [(ngModel)]="surveyLink"></ion-input>
  32. </ion-item>
  33. <ion-item>
  34. <ion-label>面向对象</ion-label>
  35. <ion-select [(ngModel)]="targetAudience">
  36. <ion-select-option value="all">全校学生</ion-select-option>
  37. <ion-select-option value="software">软件学院</ion-select-option>
  38. <ion-select-option value="music">音乐学院</ion-select-option>
  39. </ion-select>
  40. </ion-item>
  41. <ion-button expand="full" (click)="publishSurvey()">发布问卷</ion-button>
  42. </div>
  43. <div *ngIf="category === 'society'">
  44. <!-- 社会问卷设置格式 -->
  45. <ion-item>
  46. <ion-label position="floating">社会问卷标题</ion-label>
  47. <ion-input [(ngModel)]="societySurveyTitle"></ion-input>
  48. </ion-item>
  49. <ion-item>
  50. <ion-label position="floating">社会问卷链接</ion-label>
  51. <ion-input [(ngModel)]="societySurveyLink"></ion-input>
  52. </ion-item>
  53. <ion-button expand="full" (click)="publishSocietySurvey()">发布社会问卷</ion-button>
  54. </div>
  55. </ion-content>