123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- <ion-header [translucent]="true">
- <ion-toolbar>
- <ion-buttons slot="start">
- <ion-back-button default-href="/tabs/tab1" style="color:black;"></ion-back-button>
- </ion-buttons>
- <ion-title style="font-family: 'Courier New', Courier, monospace;">
- <span style="font-weight: bold;">调查问卷</span>
- </ion-title>
- </ion-toolbar>
- </ion-header>
- <ion-content color="light">
-
- <ion-list [inset]="true">
- <ion-item>
- <ion-label>一、基本情况</ion-label>
- </ion-item>
- <ion-item>
- <ion-label position="floating">姓名</ion-label>
- <ion-input [(ngModel)]="name"></ion-input>
- </ion-item>
- <ion-item>
- <ion-label position="floating">生日</ion-label>
- <ion-datetime displayFormat="YYYY-MM-DD" [(ngModel)]="birthday"></ion-datetime>
- </ion-item>
- </ion-list>
-
- <ion-list [inset]="true">
-
- <div *ngFor="let question of questionsWithOptions">
-
- <ion-item>
- <ion-label>{{ question.questionText }}</ion-label>
- </ion-item>
-
- <ion-radio-group [(ngModel)]="answers[question.QuestionId]" [allowEmptySelection]="true">
-
- <ion-item *ngIf="!question.optionsData || question.optionsData.length === 0">
- <ion-label>加载中...</ion-label>
- </ion-item>
-
- <ion-item *ngFor="let option of question.optionsData">
- <ion-radio slot="start" [value]="option.OptionId"></ion-radio>
- <ion-label>{{ option.optionText }}</ion-label>
- </ion-item>
- </ion-radio-group>
- </div>
- </ion-list>
-
- <div style="display: flex; justify-content: space-between; align-items: center; margin: 0 15px;">
- <ion-button style="width: 45%;" (click)="save()">保存</ion-button>
- <ion-button id="yes/no" style="width: 45%;">提交</ion-button>
- <ion-alert trigger="yes/no" header="是否确定提交" [buttons]="alertButtons"></ion-alert>
- </div>
- </ion-content>
|