+
- picture_as_pdf version_111
+
picture_as_pdf
+
version_111
+
-
+
- picture_as_pdf version_111
+
picture_as_pdf
+
version_111
+
-
+
- picture_as_pdf version_111
+
picture_as_pdf
+
version_111
+
-
+
- picture_as_pdf version_111
+
picture_as_pdf
+
version_111
+
@@ -346,15 +419,18 @@
-
+
-
+
+ save
+
-
+
\ No newline at end of file
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/family-details/family-details.component.ts b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/family-details/family-details.component.ts
index 19f6a1319..fa0c9aae3 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/family-details/family-details.component.ts
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/family-details/family-details.component.ts
@@ -1,6 +1,6 @@
-import { Component,OnInit,Inject,Input, Output } from '@angular/core';
+import { Component, OnInit, Inject, Input, Output } from '@angular/core';
-import { FormBuilder,FormGroup,Validators,FormArray, FormControl, AbstractControl } from '@angular/forms';
+import { FormBuilder, FormGroup, Validators, FormArray, FormControl, AbstractControl } from '@angular/forms';
import { NotifierService } from 'angular-notifier';
@@ -27,19 +27,19 @@ export class FamilyDetailsComponent implements OnInit {
main_applicant: any;
pageTitle: string = "Family Details";
-
+
/** Variable Declaration */
private notifier: NotifierService;
public familyForm: FormGroup;
public selectPerson;
- public apiFamilyMembers : any = [];
+ public apiFamilyMembers: any = [];
pdid: string;
form_id: number;
count: number;
IncomePerMonth: any = [];
RentAmount: any = [];
FamilyMemberAsLabel: any = [];
-
+
//@Input() pdid: number;
@@ -47,30 +47,30 @@ export class FamilyDetailsComponent implements OnInit {
relationData: any = [];
occupationData: any = [];
ownerShipData: any = [];
- earningData:any =[];
+ earningData: any = [];
stateData: any = [];
- cityData: any =[];
- pincodeData:any=[];
- earningStatus = [{ id: 1,type: 'Earning' },
- { id: 2,type: 'Non Earning' }]
-
- /** constructor Of the class */
+ cityData: any = [];
+ pincodeData: any = [];
+ earningStatus = [{ id: 1, type: 'Earning' },
+ { id: 2, type: 'Non Earning' }]
+
+ /** constructor Of the class */
constructor(notifier: NotifierService, private fb: FormBuilder, private route: ActivatedRoute,
private router: Router,
private _pd: PdTrigerService,
private dialogRef: MatDialogRef
,
@Inject(MAT_DIALOG_DATA) public pd_all_details: any) {
-
- this.form_id = 6;
- this.notifier = notifier;
- this.selectPerson = this.pd_all_details.pdapplicants_detials;
- this.pdid = this.pd_all_details.pdmaster_details.pd_id;
- this.main_applicant = this.pd_all_details.pdmaster_details.main_applicant;
- this.lender_applicant_id = this.pd_all_details.pdmaster_details.lender_applicant_id;
- this.subproduct_abbr = this.pd_all_details.pdmaster_details.subproduct_abbr;
- this.customer_segment_abbr = this.pd_all_details.pdmaster_details.customer_segment_abbr;
-
-
+
+ this.form_id = 6;
+ this.notifier = notifier;
+ this.selectPerson = this.pd_all_details.pdapplicants_detials;
+ this.pdid = this.pd_all_details.pdmaster_details.pd_id;
+ this.main_applicant = this.pd_all_details.pdmaster_details.main_applicant;
+ this.lender_applicant_id = this.pd_all_details.pdmaster_details.lender_applicant_id;
+ this.subproduct_abbr = this.pd_all_details.pdmaster_details.subproduct_abbr;
+ this.customer_segment_abbr = this.pd_all_details.pdmaster_details.customer_segment_abbr;
+
+
}
ngOnInit() {
@@ -80,48 +80,52 @@ export class FamilyDetailsComponent implements OnInit {
this.getMasterDetails('EARNINGMEMBERSSTATUS', 5);
this.getMasterDetails('STATE', 6);
- this._pd.getFamilyDetails(this.pdid).subscribe(data=>{
+ this._pd.getFamilyDetails(this.pdid).subscribe(data => {
console.clear();
-
- if(data.dataStatus == true){
- let Temparr : any = [];
+ if (data.dataStatus == true) {
- if(data.record.from_general_form.length > 0){
+ let Temparr: any = [];
+
+ if (data.record.from_general_form.length > 0) {
let familyMembersGeneralForm = Object.keys(data.record.from_general_form).map(function (key) {
- return data.record.from_general_form[key];
+ return data.record.from_general_form[key];
});
let datas = familyMembersGeneralForm.map(element => {
- return {id:element.pd_co_applicant_id.toString(),
- name:element.applicant_name,
- relationship:element.relationship,
- relation_to:element.relation_to,
- age:element.age,
- data_gets_from:'GeneralForm'};
+ return {
+ id: element.pd_co_applicant_id.toString(),
+ name: element.applicant_name,
+ relationship: element.relationship,
+ relation_to: element.relation_to,
+ age: element.age,
+ data_gets_from: 'GeneralForm'
+ };
});
Temparr.push(datas);
-
- }
- if(data.record.from_business_form.length > 0){
+ }
+
+ if (data.record.from_business_form.length > 0) {
let familyMembersBusinessForm = Object.keys(data.record.from_business_form).map(function (key) {
- return data.record.from_business_form[key];
+ return data.record.from_business_form[key];
});
let datas = familyMembersBusinessForm.map(element => {
- return {id:element.other_family_relationship_id.toString(),
- name:element.family_member_name,
- relationship:element.other_family_relationship_id,
- relation_to:element.relation_to_id,
- age:'',
- data_gets_from:'BusinessForm'};
+ return {
+ id: element.other_family_relationship_id.toString(),
+ name: element.family_member_name,
+ relationship: element.other_family_relationship_id,
+ relation_to: element.relation_to_id,
+ age: '',
+ data_gets_from: 'BusinessForm'
+ };
});
-
+
Temparr.push(datas);
- }
- this.apiFamilyMembers = [].concat.apply([],Temparr);
-
+ }
+ this.apiFamilyMembers = [].concat.apply([], Temparr);
+
}
})
@@ -164,7 +168,7 @@ export class FamilyDetailsComponent implements OnInit {
earning_gross_income_per_month: [val.earning_gross_income_per_month, Validators.compose([])],
earning_name_of_the_employer_or_business: [val.earning_name_of_the_employer_or_business, Validators.compose([])],
earning_number_of_years_in_employment_or_business: [val.earning_number_of_years_in_employment_or_business, Validators.compose([])],
- earning_if_others_segment:[val.earning_if_others_segment],
+ earning_if_others_segment: [val.earning_if_others_segment],
non_earning_occupation: [val.non_earning_occupation, Validators.compose([])],
non_earning_if_others: [val.non_earning_if_others, Validators.compose([])],
non_earning_if_retired_from: [val.non_earning_if_retired_from, Validators.compose([])],
@@ -187,7 +191,7 @@ export class FamilyDetailsComponent implements OnInit {
onSearchChange(e): void {
e.preventDefault();
}
-
+
public initFamilyFormDetails(): void {
this.familyForm = this.fb.group({
family_details: this.fb.array([]),
@@ -275,7 +279,7 @@ export class FamilyDetailsComponent implements OnInit {
residence_city: ['', Validators.compose([])],
residence_state: ['', Validators.compose([])],
residence_pin: ['', Validators.compose([])],
- residence_other_pincode:[''],
+ residence_other_pincode: [''],
residence_No_of_years: ['', Validators.compose([])],
residence_ownership: ['', Validators.compose([])],
ownershipOther: [''],
@@ -286,22 +290,22 @@ export class FamilyDetailsComponent implements OnInit {
const control = this.familyForm.controls['family_details'];
control.push(formData);
} else {
- records.forEach((val,index) => {
-
- if(val.rent != null){
-
- this.RentAmount[index] = this._pd.convertNumberToWords(val.rent);
+ records.forEach((val, index) => {
+
+ if (val.rent != null) {
+
+ this.RentAmount[index] = this._pd.convertNumberToWords(val.rent);
}
this.FamilyMemberAsLabel[index] = this.selectPerson.filter(item => item.pd_co_applicant_id == val.selected_person)[0].applicant_name;
- //for (let val of records)
- this.getCity(val.residence_state,index);
+ //for (let val of records)
+ this.getCity(val.residence_state, index);
let formData: FormGroup = this.fb.group({
selected_person: [val.selected_person, Validators.compose([Validators.required])],
residence_place: [val.residence_place, Validators.compose([])],
residence_city: [val.residence_city, Validators.compose([])],
residence_state: [val.residence_state, Validators.compose([])],
residence_pin: [val.residence_pin, Validators.compose([])],
- residence_other_pincode:[val.residence_other_pincode],
+ residence_other_pincode: [val.residence_other_pincode],
residence_No_of_years: [val.residence_No_of_years, Validators.compose([])],
residence_ownership: [val.residence_ownership, Validators.compose([])],
ownershipOther: [val.ownershipOther || null],
@@ -313,8 +317,8 @@ export class FamilyDetailsComponent implements OnInit {
control.push(formData);
let inx = control.length - 1;
this.addFamilyMemberDetailsWithData(inx, val.family_members_details);
-
- });
+
+ });
}
this.noRecordsFound = true;
@@ -322,9 +326,9 @@ export class FamilyDetailsComponent implements OnInit {
addFamilyMemberDetailsWithData(inx, val): void {
const control = this.familyForm.controls['family_details']['controls'][inx].controls.family_members_details;
- val.forEach((vals,index) => {
- // for (let vals of val) {
- if(vals.earning_gross_income_per_month != null){
+ val.forEach((vals, index) => {
+ // for (let vals of val) {
+ if (vals.earning_gross_income_per_month != null) {
this.IncomePerMonth[index] = this._pd.convertNumberToWords(vals.earning_gross_income_per_month);
}
let datas = this.fb.group({
@@ -336,7 +340,7 @@ export class FamilyDetailsComponent implements OnInit {
earning_gross_income_per_month: [vals.earning_gross_income_per_month || null, Validators.compose([])],
earning_name_of_the_employer_or_business: [vals.earning_name_of_the_employer_or_business || null, Validators.compose([])],
earning_number_of_years_in_employment_or_business: [vals.earning_number_of_years_in_employment_or_business || null, Validators.compose([])],
- earning_if_others_segment:[vals.earning_if_others_segment || null],
+ earning_if_others_segment: [vals.earning_if_others_segment || null],
non_earning_occupation: [vals.non_earning_occupation || null, Validators.compose([])],
non_earning_if_others: [vals.non_earning_if_others || null, Validators.compose([])],
non_earning_if_retired_from: [vals.non_earning_if_retired_from || null, Validators.compose([])],
@@ -355,42 +359,38 @@ export class FamilyDetailsComponent implements OnInit {
this.initFamilyForm(null);
}
- removeOtherFamilyMembers(i): void {
+ removeOtherFamilyMembers(i): void {
let control = this.familyForm.get('family_details') as FormArray;
control.removeAt(i);
}
prevFamilyMembersCtrlLength: number = 0;
currFamilyMembersCtrlLength: number = 0;
-
- selectedPerson(e,inx){
- console.log('familyMembersControlLength',this. prevFamilyMembersCtrlLength,this.currFamilyMembersCtrlLength);
+
+ selectedPerson(e, inx) {
+
this.FamilyMemberAsLabel[inx] = this.selectPerson.filter(item => item.pd_co_applicant_id == e)[0].applicant_name;
-
+
const control = this.familyForm.controls['family_details']['controls'][inx].controls.family_members_details;
- // console.log('current control length',control.length);
+
this.currFamilyMembersCtrlLength = control.length;
-
- let i : number = 0 ;
- for(i ;i < this.prevFamilyMembersCtrlLength;i++){
- console.log(i,this.prevFamilyMembersCtrlLength);
+
+ let i: number = 0;
+ for (i; i < this.prevFamilyMembersCtrlLength; i++) {
control.removeAt(i);
}
- // while(index < this.prevFamilyMembersCtrlLength)
- // {
- // }
+ // while(index < this.prevFamilyMembersCtrlLength){}
this.prevFamilyMembersCtrlLength = this.currFamilyMembersCtrlLength;
- console.log('familyMembersControlLength',this. prevFamilyMembersCtrlLength,this.currFamilyMembersCtrlLength);
- if(this.apiFamilyMembers.length>0){
- let arraydata : any;
+ if (this.apiFamilyMembers.length > 0) {
+
+ let arraydata: any;
let data = this.apiFamilyMembers.filter(item => item.relation_to == e);
-
- if(data.length > 0){
+
+ if (data.length > 0) {
this.prevFamilyMembersCtrlLength = data.length;
- console.log('familyMembersControlLength',this. prevFamilyMembersCtrlLength,this.currFamilyMembersCtrlLength);
- data.forEach((val,inx) => {
+ data.forEach((val, inx) => {
// if(val.age){
// // this.isReadOnly[inx] = true;
@@ -398,47 +398,45 @@ export class FamilyDetailsComponent implements OnInit {
// // this.isReadOnly[inx] = false;
// }
arraydata = {
- 'family_member_name' : val.name,
- 'family_member_relationship' : val.relationship,
- 'family_member_age' : val.age,
- 'family_member_earning_status': val.data_gets_from == 'BusinessForm' ? '1' :'',
- 'earning_segment': '',
- 'earning_gross_income_per_month': '',
- 'earning_name_of_the_employer_or_business':'',
- 'earning_number_of_years_in_employment_or_business': '',
- 'earning_if_others_segment':'',
- 'non_earning_occupation': '',
- 'non_earning_if_others': '',
- 'non_earning_if_retired_from': '',
- 'non_earning_if_schoolorcollege': ''
- }
- control.push(this.initgenerateFamilyMembersDetailsGet(arraydata));
+ 'family_member_name': val.name,
+ 'family_member_relationship': val.relationship,
+ 'family_member_age': val.age,
+ 'family_member_earning_status': val.data_gets_from == 'BusinessForm' ? '1' : '',
+ 'earning_segment': '',
+ 'earning_gross_income_per_month': '',
+ 'earning_name_of_the_employer_or_business': '',
+ 'earning_number_of_years_in_employment_or_business': '',
+ 'earning_if_others_segment': '',
+ 'non_earning_occupation': '',
+ 'non_earning_if_others': '',
+ 'non_earning_if_retired_from': '',
+ 'non_earning_if_schoolorcollege': ''
+ }
+ control.push(this.initgenerateFamilyMembersDetailsGet(arraydata));
});
}
- else{
+ else {
this.prevFamilyMembersCtrlLength = 1;
- console.log('familyMembersControlLength',this. prevFamilyMembersCtrlLength,this.currFamilyMembersCtrlLength);
- control.push(this.generateFamilyMembersDetailsGet());
+ control.push(this.generateFamilyMembersDetailsGet());
}
}
- else{
+ else {
this.prevFamilyMembersCtrlLength = 1;
- console.log('familyMembersControlLength',this. prevFamilyMembersCtrlLength,this.currFamilyMembersCtrlLength);
control.push(this.generateFamilyMembersDetailsGet());
- }
-}
+ }
+ }
-addFamilyMembers(inx) {
- let mainControl = this.familyForm.get('family_details') as FormArray;
- let control = mainControl.controls[inx].get('family_members_details') as FormArray;
+ addFamilyMembers(inx) {
+ let mainControl = this.familyForm.get('family_details') as FormArray;
+ let control = mainControl.controls[inx].get('family_members_details') as FormArray;
control.push(this.generateFamilyMembersDetailsGet());
-}
+ }
-removeFamilyMembers(inx,i) {
- let mainControl = this.familyForm.get('family_details') as FormArray;
- let control = mainControl.controls[inx].get('family_members_details') as FormArray;
- control.removeAt(i);
-}
+ removeFamilyMembers(inx, i) {
+ let mainControl = this.familyForm.get('family_details') as FormArray;
+ let control = mainControl.controls[inx].get('family_members_details') as FormArray;
+ control.removeAt(i);
+ }
// getNumberOfFamilyMemberDetails(inx) {
@@ -476,7 +474,7 @@ removeFamilyMembers(inx,i) {
earning_gross_income_per_month: ['', Validators.compose([])],
earning_name_of_the_employer_or_business: ['', Validators.compose([])],
earning_number_of_years_in_employment_or_business: ['', Validators.compose([])],
- earning_if_others_segment:[''],
+ earning_if_others_segment: [''],
non_earning_occupation: ['', Validators.compose([])],
non_earning_if_others: ['', Validators.compose([])],
non_earning_if_retired_from: ['', Validators.compose([])],
@@ -508,15 +506,15 @@ removeFamilyMembers(inx,i) {
});
}
- getCity(e,i){
- this._pd.getStateWiseCities(e).subscribe(data=>{
- if (data.status == 200) {
-
- this.cityData[i] = data.records.cities;
- this.pincodeData[i] = data.records.pincode;
-
- }
- });
+ getCity(e, i) {
+ this._pd.getStateWiseCities(e).subscribe(data => {
+ if (data.status == 200) {
+
+ this.cityData[i] = data.records.cities;
+ this.pincodeData[i] = data.records.pincode;
+
+ }
+ });
}
submitFamily() {
@@ -527,20 +525,20 @@ removeFamilyMembers(inx,i) {
var records = this.familyForm.value;
//To Remove The "Null" With Key also
Object.keys(records).forEach((key) => (records[key] == null) && delete records[key]);
-
+
records.pdid = this.pdid;
records.formid = '6';
-
+
this._pd.saveForm(records).subscribe(data => {
-
- if(data.status == 200) {
+
+ if (data.status == 200) {
this.notifier.notify('success', 'Saved Successfully.');
- setTimeout(() =>{
+ setTimeout(() => {
this.dialogRef.close();
- },3000);
+ }, 3000);
}
else {
- this.notifier.notify('warning', 'Something Wents Wrong Try Again.!');
+ this.notifier.notify('warning', 'Something Wents Wrong Try Again.!');
}
}, error => {
this.notifier.notify('warning', 'Something Wents Wrong Try Again.!');
@@ -558,19 +556,19 @@ removeFamilyMembers(inx,i) {
// });
// }
- /** To Convert Amount into Words */
- inWords(e,flag:number,i){
- switch(flag){
- case 1 :
- this.RentAmount[i] = this._pd.convertNumberToWords(e.target.value);
+ /** To Convert Amount into Words */
+ inWords(e, flag: number, i) {
+ switch (flag) {
+ case 1:
+ this.RentAmount[i] = this._pd.convertNumberToWords(e.target.value);
break;
- case 2 :
- this.IncomePerMonth[i] = this._pd.convertNumberToWords(e.target.value);
+ case 2:
+ this.IncomePerMonth[i] = this._pd.convertNumberToWords(e.target.value);
break;
-
+
default:
break;
- }
}
+ }
}
\ No newline at end of file
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/final-remarks/final-remarks.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/final-remarks/final-remarks.component.html
index 60a138bba..b94e775d8 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/final-remarks/final-remarks.component.html
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/final-remarks/final-remarks.component.html
@@ -1,11 +1,13 @@
- {{main_applicant}} ({{lender_applicant_id}}), {{customer_segment_abbr}} - {{subproduct_abbr}}
- {{pageTitle}}
-
+ {{main_applicant}} ({{lender_applicant_id}}), {{customer_segment_abbr}} - {{subproduct_abbr}}
+ {{pageTitle}}
+