arreglo reporte respuesta abierta
This commit is contained in:
parent
33cb997bfb
commit
824bd25c04
|
@ -39,7 +39,7 @@
|
||||||
|
|
||||||
<div class="py-2" [hidden]="reportPreguntas">
|
<div class="py-2" [hidden]="reportPreguntas">
|
||||||
<h1>Detalles de la encuesta</h1>
|
<h1>Detalles de la encuesta</h1>
|
||||||
<h2>En esta sección encontrará los reportes dcon respecto al contenido de las preguntas de su encuesta</h2>
|
<h2>En esta sección encontrará los reportes con respecto al contenido de las preguntas de su encuesta</h2>
|
||||||
</div>
|
</div>
|
||||||
<hr />
|
<hr />
|
||||||
|
|
||||||
|
@ -244,9 +244,16 @@
|
||||||
</ng-container>
|
</ng-container>
|
||||||
</ng-container>
|
</ng-container>
|
||||||
</ng-container>
|
</ng-container>
|
||||||
<div class="ds-survey--option ds-survey--option--base ds-survey--open-option" *ngIf="!ePregunta.tipo">
|
<div *ngIf="!ePregunta.tipo">
|
||||||
<div *ngFor="let res of eRespuestaAbierta">
|
<div *ngFor="let res of respuestaAbierta">
|
||||||
<textarea class="ds-survey--textarea" cols="33" rows="10"> {{ res }}</textarea>
|
<!-- <ul>
|
||||||
|
<li *ngIf="res.epreguntaAbierta?.id == preguntaId"> {{ res.respuesta }}</li>
|
||||||
|
</ul>-->
|
||||||
|
<!-- <textarea readonly class="ds-survey--textarea" cols="33" rows="10" *ngIf="res.epreguntaAbierta?.id == preguntaId" > {{ res.respuesta }} </textarea>-->
|
||||||
|
|
||||||
|
<div *ngIf="res.epreguntaAbierta?.id == preguntaId">
|
||||||
|
<label> {{ '- ' + res.respuesta }}</label> <br />
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -12,6 +12,7 @@ import * as Chartist from 'chartist';
|
||||||
import { finalize } from 'rxjs/operators';
|
import { finalize } from 'rxjs/operators';
|
||||||
import { EPreguntaAbiertaRespuestaService } from '../../e-pregunta-abierta-respuesta/service/e-pregunta-abierta-respuesta.service';
|
import { EPreguntaAbiertaRespuestaService } from '../../e-pregunta-abierta-respuesta/service/e-pregunta-abierta-respuesta.service';
|
||||||
import { each } from 'chart.js/helpers';
|
import { each } from 'chart.js/helpers';
|
||||||
|
import { IEPreguntaAbiertaRespuesta } from '../../e-pregunta-abierta-respuesta/e-pregunta-abierta-respuesta.model';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'jhi-dashboard-user',
|
selector: 'jhi-dashboard-user',
|
||||||
|
@ -37,12 +38,13 @@ export class DashboardUserComponent implements OnInit {
|
||||||
duracion?: number = 0;
|
duracion?: number = 0;
|
||||||
ePreguntas?: any[];
|
ePreguntas?: any[];
|
||||||
ePreguntasOpciones?: any[];
|
ePreguntasOpciones?: any[];
|
||||||
eRespuestaAbierta?: any[];
|
respuestaAbierta?: IEPreguntaAbiertaRespuesta[];
|
||||||
isLoading = false;
|
isLoading = false;
|
||||||
encuestas?: IEncuesta[];
|
encuestas?: IEncuesta[];
|
||||||
usuarioExtra: UsuarioExtra | null = null;
|
usuarioExtra: UsuarioExtra | null = null;
|
||||||
account: Account | null = null;
|
account: Account | null = null;
|
||||||
encuesta: IEncuesta | null = null;
|
encuesta: IEncuesta | null = null;
|
||||||
|
preguntaId?: number = 0;
|
||||||
|
|
||||||
constructor(
|
constructor(
|
||||||
protected encuestaService: EncuestaService,
|
protected encuestaService: EncuestaService,
|
||||||
|
@ -159,17 +161,7 @@ export class DashboardUserComponent implements OnInit {
|
||||||
|
|
||||||
debugger;
|
debugger;
|
||||||
|
|
||||||
this.ePreguntas!.forEach(pregunta => {
|
this.getOpenQuestionAnswers();
|
||||||
debugger;
|
|
||||||
if (!pregunta.tipo) {
|
|
||||||
this.resAbierta.find(pregunta.id).subscribe(res => {
|
|
||||||
const respuesta = res.body ?? [];
|
|
||||||
|
|
||||||
this.eRespuestaAbierta?.push(respuesta);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
});
|
|
||||||
//this.getOpenQuestionAnswers()
|
|
||||||
},
|
},
|
||||||
() => {
|
() => {
|
||||||
this.isLoading = false;
|
this.isLoading = false;
|
||||||
|
@ -196,14 +188,29 @@ export class DashboardUserComponent implements OnInit {
|
||||||
}
|
}
|
||||||
|
|
||||||
getOpenQuestionAnswers() {
|
getOpenQuestionAnswers() {
|
||||||
debugger;
|
|
||||||
this.ePreguntas!.forEach(pregunta => {
|
this.ePreguntas!.forEach(pregunta => {
|
||||||
debugger;
|
debugger;
|
||||||
if (!pregunta.tipo) {
|
if (!pregunta.tipo) {
|
||||||
this.resAbierta.find(pregunta.id).subscribe(res => {
|
this.resAbierta.query().subscribe(res => {
|
||||||
const respuesta = res.body ?? [];
|
debugger;
|
||||||
|
|
||||||
this.eRespuestaAbierta?.push(respuesta);
|
this.preguntaId = pregunta.id;
|
||||||
|
|
||||||
|
this.respuestaAbierta = res.body ?? [];
|
||||||
|
/* const respuesta = res.body ?? [];
|
||||||
|
|
||||||
|
respuesta.forEach( e => {
|
||||||
|
debugger
|
||||||
|
|
||||||
|
|
||||||
|
if (e.epreguntaAbierta?.id == pregunta.id){
|
||||||
|
this.respuestaAbierta?.push(e);
|
||||||
|
}
|
||||||
|
/!*debugger
|
||||||
|
this.eRespuestaAbierta?.push(respuesta.filter(e.ePreguntaAbierta?.id == pregunta.id));*!/
|
||||||
|
})
|
||||||
|
*/
|
||||||
|
console.log(this.respuestaAbierta);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
@ -22,9 +22,9 @@
|
||||||
</dd>
|
</dd>
|
||||||
<dt><span jhiTranslate="dataSurveyApp.ePreguntaAbiertaRespuesta.ePreguntaAbierta">E Pregunta Abierta</span></dt>
|
<dt><span jhiTranslate="dataSurveyApp.ePreguntaAbiertaRespuesta.ePreguntaAbierta">E Pregunta Abierta</span></dt>
|
||||||
<dd>
|
<dd>
|
||||||
<div *ngIf="ePreguntaAbiertaRespuesta.ePreguntaAbierta">
|
<div *ngIf="ePreguntaAbiertaRespuesta.epreguntaAbierta">
|
||||||
<a [routerLink]="['/e-pregunta-abierta', ePreguntaAbiertaRespuesta.ePreguntaAbierta?.id, 'view']">{{
|
<a [routerLink]="['/e-pregunta-abierta', ePreguntaAbiertaRespuesta.epreguntaAbierta?.id, 'view']">{{
|
||||||
ePreguntaAbiertaRespuesta.ePreguntaAbierta?.id
|
ePreguntaAbiertaRespuesta.epreguntaAbierta?.id
|
||||||
}}</a>
|
}}</a>
|
||||||
</div>
|
</div>
|
||||||
</dd>
|
</dd>
|
||||||
|
|
|
@ -3,11 +3,11 @@ import { IEPreguntaAbierta } from 'app/entities/e-pregunta-abierta/e-pregunta-ab
|
||||||
export interface IEPreguntaAbiertaRespuesta {
|
export interface IEPreguntaAbiertaRespuesta {
|
||||||
id?: number;
|
id?: number;
|
||||||
respuesta?: string;
|
respuesta?: string;
|
||||||
ePreguntaAbierta?: IEPreguntaAbierta | null;
|
epreguntaAbierta?: IEPreguntaAbierta | null;
|
||||||
}
|
}
|
||||||
|
|
||||||
export class EPreguntaAbiertaRespuesta implements IEPreguntaAbiertaRespuesta {
|
export class EPreguntaAbiertaRespuesta implements IEPreguntaAbiertaRespuesta {
|
||||||
constructor(public id?: number, public respuesta?: string, public ePreguntaAbierta?: IEPreguntaAbierta | null) {}
|
constructor(public id?: number, public respuesta?: string, public epreguntaAbierta?: IEPreguntaAbierta | null) {}
|
||||||
}
|
}
|
||||||
|
|
||||||
export function getEPreguntaAbiertaRespuestaIdentifier(ePreguntaAbiertaRespuesta: IEPreguntaAbiertaRespuesta): number | undefined {
|
export function getEPreguntaAbiertaRespuestaIdentifier(ePreguntaAbiertaRespuesta: IEPreguntaAbiertaRespuesta): number | undefined {
|
||||||
|
|
|
@ -45,9 +45,9 @@
|
||||||
</td>
|
</td>
|
||||||
<td>{{ ePreguntaAbiertaRespuesta.respuesta }}</td>
|
<td>{{ ePreguntaAbiertaRespuesta.respuesta }}</td>
|
||||||
<td>
|
<td>
|
||||||
<div *ngIf="ePreguntaAbiertaRespuesta.ePreguntaAbierta">
|
<div *ngIf="ePreguntaAbiertaRespuesta.epreguntaAbierta">
|
||||||
<a [routerLink]="['/e-pregunta-abierta', ePreguntaAbiertaRespuesta.ePreguntaAbierta?.id, 'view']">{{
|
<a [routerLink]="['/e-pregunta-abierta', ePreguntaAbiertaRespuesta.epreguntaAbierta?.id, 'view']">{{
|
||||||
ePreguntaAbiertaRespuesta.ePreguntaAbierta?.id
|
ePreguntaAbiertaRespuesta.epreguntaAbierta?.id
|
||||||
}}</a>
|
}}</a>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
|
|
|
@ -81,12 +81,12 @@ export class EPreguntaAbiertaRespuestaUpdateComponent implements OnInit {
|
||||||
this.editForm.patchValue({
|
this.editForm.patchValue({
|
||||||
id: ePreguntaAbiertaRespuesta.id,
|
id: ePreguntaAbiertaRespuesta.id,
|
||||||
respuesta: ePreguntaAbiertaRespuesta.respuesta,
|
respuesta: ePreguntaAbiertaRespuesta.respuesta,
|
||||||
ePreguntaAbierta: ePreguntaAbiertaRespuesta.ePreguntaAbierta,
|
ePreguntaAbierta: ePreguntaAbiertaRespuesta.epreguntaAbierta,
|
||||||
});
|
});
|
||||||
|
|
||||||
this.ePreguntaAbiertasSharedCollection = this.ePreguntaAbiertaService.addEPreguntaAbiertaToCollectionIfMissing(
|
this.ePreguntaAbiertasSharedCollection = this.ePreguntaAbiertaService.addEPreguntaAbiertaToCollectionIfMissing(
|
||||||
this.ePreguntaAbiertasSharedCollection,
|
this.ePreguntaAbiertasSharedCollection,
|
||||||
ePreguntaAbiertaRespuesta.ePreguntaAbierta
|
ePreguntaAbiertaRespuesta.epreguntaAbierta
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -110,7 +110,7 @@ export class EPreguntaAbiertaRespuestaUpdateComponent implements OnInit {
|
||||||
...new EPreguntaAbiertaRespuesta(),
|
...new EPreguntaAbiertaRespuesta(),
|
||||||
id: this.editForm.get(['id'])!.value,
|
id: this.editForm.get(['id'])!.value,
|
||||||
respuesta: this.editForm.get(['respuesta'])!.value,
|
respuesta: this.editForm.get(['respuesta'])!.value,
|
||||||
ePreguntaAbierta: this.editForm.get(['ePreguntaAbierta'])!.value,
|
epreguntaAbierta: this.editForm.get(['ePreguntaAbierta'])!.value,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue