Commit 55d4605b authored by wangqinghua's avatar wangqinghua

color

parent 3025e2b6
...@@ -13,12 +13,12 @@ ...@@ -13,12 +13,12 @@
</ion-header> </ion-header>
<ion-content> <ion-content padding>
<p>(问答){{this.item?.title}}</p> <p>(问答){{this.item?.title}}</p>
<ion-list> <ion-list>
<ion-item *ngFor="let item of question"> <ion-item *ngFor="let item of question">
<p>{{item.createUsername}}</p> <p class="padding-10-0"> <span class="color-24bafc">·</span> {{item.createUsername}}</p>
<p>{{item.answerdesc}}</p> <p class="padding-10-0">{{item.answerdesc}}</p>
</ion-item> </ion-item>
</ion-list> </ion-list>
</ion-content> </ion-content>
...@@ -15,7 +15,9 @@ ...@@ -15,7 +15,9 @@
<div class="question-list"> <div class="question-list">
<ion-item *ngFor="let item of contentList;let i = index"> <ion-item *ngFor="let item of contentList;let i = index">
<div class="item-content"> <div class="item-content">
<p>{{i +1}}、 <p>
<span class="color-red" *ngIf="item.isAns == 1">*</span>
{{i +1}}、
<span *ngIf="item.quesType == 1">(判断)</span> <span *ngIf="item.quesType == 1">(判断)</span>
<span *ngIf="item.quesType == 2">(单选)</span> <span *ngIf="item.quesType == 2">(单选)</span>
<span *ngIf="item.quesType == 3">(多选)</span> <span *ngIf="item.quesType == 3">(多选)</span>
......
...@@ -38,10 +38,11 @@ export class SurveyPreviewPage { ...@@ -38,10 +38,11 @@ export class SurveyPreviewPage {
this.contentList = res.json().data.ques.datalist; this.contentList = res.json().data.ques.datalist;
this.contentList.forEach(res=>{ this.contentList.forEach(res=>{
res.quesDesc = JSON.parse(res.quesDesc); res.quesDesc = JSON.parse(res.quesDesc);
if(res.quesType == 3){ if(res.quesType == 3 && res.option){
res.option.answerdesc = res.option.answerdesc.split(','); res.option.answerdesc = res.option.answerdesc.split(',');
} }
}); });
console.log(this.contentList);
}) })
}); });
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
</ion-header> </ion-header>
<ion-content> <ion-content padding="">
<p class="text-center">提交成功!感谢你的参与!</p> <p class="text-center">提交成功!感谢你的参与!</p>
<p class="text-center">问卷结果公开</p> <p class="text-center">问卷结果公开</p>
<ion-list> <ion-list>
......
...@@ -25,21 +25,41 @@ ...@@ -25,21 +25,41 @@
<span *ngIf="item.quesType == 4">(问答)</span> <span *ngIf="item.quesType == 4">(问答)</span>
{{item.title}} {{item.title}}
</p> </p>
<div class="padding-0-16"> <div class="padding-0-30">
<ng-container *ngIf="item.quesType == 1"> <ng-container *ngIf="item.quesType == 1">
<p class="input-radio"><input [(ngModel)]="item.answerdesc" name="{{item.questionQueId}}" value="0" type="radio"></p> <p>
<p class="input-radio"><input [(ngModel)]="item.answerdesc" name="{{item.questionQueId}}" value="1" type="radio"></p> <label>
<input [(ngModel)]="item.answerdesc" name="{{item.questionQueId}}" value="0" type="radio">
<span class="input-radio"></span>
</label>
</p>
<p>
<label>
<input [(ngModel)]="item.answerdesc" name="{{item.questionQueId}}" value="1" type="radio">
<span class="input-radio"></span>
</label>
</p>
</ng-container> </ng-container>
<!--单选题--> <!--单选题-->
<ng-container *ngIf="item.quesType == 2"> <ng-container *ngIf="item.quesType == 2">
<ng-container *ngFor=" let option1 of item.quesDesc;let optIndex = index;"> <ng-container *ngFor=" let option1 of item.quesDesc;let optIndex = index;">
<p><input [(ngModel)]="item.answerdesc" type="radio" value="{{optIndex}}" name="{{item.questionQueId}}">{{option1.option_title}}</p> <p>
<label>
<input [(ngModel)]="item.answerdesc" type="radio" value="{{optIndex}}" name="{{item.questionQueId}}">{{option1.option_title}}
<span class="input-radio"></span>
</label>
</p>
</ng-container> </ng-container>
</ng-container> </ng-container>
<!--多选题--> <!--多选题-->
<ng-container *ngIf="item.quesType == 3"> <ng-container *ngIf="item.quesType == 3">
<ng-container *ngFor=" let option2 of item.quesDesc;let quesIndex = index;"> <ng-container *ngFor=" let option2 of item.quesDesc;let quesIndex = index;">
<p><input type="checkbox" (change)="mutiSelect(i,quesIndex)" value="{{quesIndex}}">{{option2.option_title}}</p> <p>
<label>
<input type="checkbox" (change)="mutiSelect(i,quesIndex)" value="{{quesIndex}}">{{option2.option_title}}
<span class="input-check"></span>
</label>
</p>
</ng-container> </ng-container>
</ng-container> </ng-container>
<!--问答题--> <!--问答题-->
......
...@@ -2,23 +2,58 @@ page-survey-write { ...@@ -2,23 +2,58 @@ page-survey-write {
.item-ios p{ .item-ios p{
margin: 15px 0; margin: 15px 0;
} }
//input[type='radio']{ .input-radio{
// display: none; border: 1px solid #ddd;
//} display: inline-block;
//.input-radio{ border-radius: 50%;
// position: relative; width: 1.2rem;
// padding-left: 1.8rem; height: 1.2rem;
//} margin-right: 8px;
//.input-radio::after{ vertical-align: sub;
// content: ''; position: absolute;
// position: absolute; top: 1px;
// top: 3px; left: -20px;
// left: 0px; }
// width: 12px; label{
// height: 12px; position: relative;
// border-radius: 50%; input{
// border: 1px solid #ddd; display: none;
//} }
}
input:checked + .input-radio::after {
content: '';
position: absolute;
width: 0.7rem;
top: 2px;
height: 0.7rem;
border-radius: 50%;
background-color: #333;
left: 2px;
}
.input-check{
border: 1px solid #ddd;
display: inline-block;
width: 1.2rem;
height: 1.2rem;
margin-right: 8px;
vertical-align: text-top;
border-radius: 2px;
position: absolute;
top: 1px;
left: -20px;
}
input:checked + .input-check::after {
content: '\2713';
position: absolute;
width: 0.7rem;
top: -4px;
height: 0.7rem;
font-size: 1.5rem;
font-weight: bold;
}
.content-textarea{ .content-textarea{
padding: 10px; padding: 10px;
min-height: 100px; min-height: 100px;
......
...@@ -71,7 +71,7 @@ export class SurveyWritePage { ...@@ -71,7 +71,7 @@ export class SurveyWritePage {
'questionId': this.ansArr[i].questionId, 'questionId': this.ansArr[i].questionId,
'questionQueId': this.ansArr[i].questionQueId, 'questionQueId': this.ansArr[i].questionQueId,
'answerdesc': this.ansArr[i].answerdesc, 'answerdesc': this.ansArr[i].answerdesc,
'isans': this.ansArr[i].isans 'isans': this.ansArr[i].isAns
}; };
arrData.push(data); arrData.push(data);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment