From 071a9063481cff9d4b4047f5fc96595e10f6c315 Mon Sep 17 00:00:00 2001 From: ganga satish kumar Date: Fri, 11 Feb 2022 11:16:54 +0530 Subject: [PATCH] add dependent details --- .../add-dependants/add-dependants.component.html | 2 +- .../add-dependants/add-dependants.component.ts | 10 +++++++--- .../generate-letter.component.html | 2 +- .../schedule-appointment.component.ts | 2 -- .../schedule-appointment.service.ts | 16 ++++++++++------ 5 files changed, 19 insertions(+), 13 deletions(-) diff --git a/src/app/annual-health-checkup/add-dependants/add-dependants.component.html b/src/app/annual-health-checkup/add-dependants/add-dependants.component.html index cee063e7..99161205 100644 --- a/src/app/annual-health-checkup/add-dependants/add-dependants.component.html +++ b/src/app/annual-health-checkup/add-dependants/add-dependants.component.html @@ -3,7 +3,7 @@
diff --git a/src/app/annual-health-checkup/add-dependants/add-dependants.component.ts b/src/app/annual-health-checkup/add-dependants/add-dependants.component.ts index bbb7e744..c26bef19 100644 --- a/src/app/annual-health-checkup/add-dependants/add-dependants.component.ts +++ b/src/app/annual-health-checkup/add-dependants/add-dependants.component.ts @@ -2,6 +2,7 @@ import { Component, ElementRef, OnInit, ViewChild } from "@angular/core"; import { FormBuilder, FormGroup, Validators } from "@angular/forms"; import { Router } from "@angular/router"; import { GENDER_LIST, SCHEDULE_APPOINTMENT } from "src/constants/constants"; +import { ScheduleAppointmentService } from "../schedule-appointment/schedule-appointment.service"; @Component({ selector: "app-add-dependants", @@ -9,7 +10,7 @@ import { GENDER_LIST, SCHEDULE_APPOINTMENT } from "src/constants/constants"; styleUrls: ["./add-dependants.component.scss"], }) export class AddDependantsComponent implements OnInit { - generateLetterForm!: FormGroup; + addDependantForm!: FormGroup; name = "Angular Html To Pdf "; @ViewChild("pdfTable", { static: false }) pdfTable: ElementRef | undefined; @@ -20,14 +21,14 @@ export class AddDependantsComponent implements OnInit { isMaxCount: boolean = false; genderList = GENDER_LIST; - constructor(private formBuilder: FormBuilder, private router:Router) { + constructor(private formBuilder: FormBuilder, private router:Router, private scheduleAppointmentService:ScheduleAppointmentService) { this.createNewForm(); } ngOnInit(): void {} createNewForm(): void { - this.generateLetterForm = this.formBuilder.group({ + this.addDependantForm = this.formBuilder.group({ nameOfDependant: ["John"], employeeRelation: ["Brother"], age: ["34"], @@ -49,6 +50,9 @@ export class AddDependantsComponent implements OnInit { } navigateToPrevious(){ + console.log(JSON.stringify(this.addDependantForm.value)); + let responseObject = this.addDependantForm.value; + this.scheduleAppointmentService.saveAdditionalDependentDetails(responseObject); this.router.navigate([SCHEDULE_APPOINTMENT]); } } \ No newline at end of file diff --git a/src/app/annual-health-checkup/generate-letter/generate-letter.component.html b/src/app/annual-health-checkup/generate-letter/generate-letter.component.html index bbdcf760..067c35e6 100644 --- a/src/app/annual-health-checkup/generate-letter/generate-letter.component.html +++ b/src/app/annual-health-checkup/generate-letter/generate-letter.component.html @@ -54,7 +54,7 @@
-
+
diff --git a/src/app/annual-health-checkup/schedule-appointment/schedule-appointment.component.ts b/src/app/annual-health-checkup/schedule-appointment/schedule-appointment.component.ts index 71179844..cf8d9833 100644 --- a/src/app/annual-health-checkup/schedule-appointment/schedule-appointment.component.ts +++ b/src/app/annual-health-checkup/schedule-appointment/schedule-appointment.component.ts @@ -121,7 +121,6 @@ export class ScheduleAppointmentComponent implements OnInit { preferredDate: this.scheduleAppointmentForm?.get("preferredDate")?.value, contactNumber: this.scheduleAppointmentForm?.get("contactNumber")?.value, }; - console.log(responseObject); this.scheduleAppointmentService.sendMail(responseObject); } @@ -135,7 +134,6 @@ export class ScheduleAppointmentComponent implements OnInit { value: event.value, text: event.source.triggerValue, }; - console.log(selectedData); this.hospitalObject = selectedData.value; } diff --git a/src/app/annual-health-checkup/schedule-appointment/schedule-appointment.service.ts b/src/app/annual-health-checkup/schedule-appointment/schedule-appointment.service.ts index 318ddfa4..1d13df98 100644 --- a/src/app/annual-health-checkup/schedule-appointment/schedule-appointment.service.ts +++ b/src/app/annual-health-checkup/schedule-appointment/schedule-appointment.service.ts @@ -9,7 +9,8 @@ import { handleError } from "src/app/shared/utilities/utils"; providedIn: "root", }) export class ScheduleAppointmentService { - additionalDetailsArr:string[] = []; + additionalDetailsArr:any[] = []; + additonalDependent:string = ''; constructor(private http: HttpClient) {} getUserDetails(body: any) { @@ -25,8 +26,14 @@ export class ScheduleAppointmentService { return response; } - saveAdditionalDetails(data:any){ + saveAdditionalDependentDetails(data:any){ this.additionalDetailsArr.push(data); + for(var i=0; iName:${this.additionalDetailsArr[i]?.nameOfDependant}

+

Relation:${this.additionalDetailsArr[i]?.employeeRelation}

+

Age:${this.additionalDetailsArr[i]?.age}

+

Gender:${this.additionalDetailsArr[i]?.gender}

`; + } } sendMail(res: any) { @@ -45,10 +52,7 @@ export class ScheduleAppointmentService {

Email: pbpalwe@bajajauto.co.in

Mobile: ${res.contactNumber}

Additional Member

-

Name:

-

Relation:

-

Age:

-

Gender:

+
${this.additonalDependent}

Kindly confirm the date and reporting time for visiting the hospital.

Thanks & Regards
PRADIP PALWE
Bajaj Auto Ltd.
VPĀ (HR)

`;