common question validation
This commit is contained in:
parent
a46e2641f0
commit
bc74e60d95
@ -74,6 +74,7 @@
|
|||||||
(click)="saveApplicantInfo(applicant,'is_person_met_id_proof')"
|
(click)="saveApplicantInfo(applicant,'is_person_met_id_proof')"
|
||||||
fill="clear" ><ion-icon style="font-size: 30px" name="camera"></ion-icon></ion-button><br/> -->
|
fill="clear" ><ion-icon style="font-size: 30px" name="camera"></ion-icon></ion-button><br/> -->
|
||||||
<mat-label>ID Proof of the person</mat-label>
|
<mat-label>ID Proof of the person</mat-label>
|
||||||
|
<!-- <mat-error align="end" style="font-size:12px" *ngIf="getQuestionControl().at(0)['controls']['is_person_met_id_proof'].errors?.required ">Required</mat-error> -->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -418,7 +419,7 @@
|
|||||||
padding: 0px;
|
padding: 0px;
|
||||||
margin: 0px;">*</span></ion-button> -->
|
margin: 0px;">*</span></ion-button> -->
|
||||||
<!-- <mat-label *ngIf="getQuestionControl().at(1).value.pd_location_pic == ''" style="font-size: 11px">Capture the Image </mat-label> -->
|
<!-- <mat-label *ngIf="getQuestionControl().at(1).value.pd_location_pic == ''" style="font-size: 11px">Capture the Image </mat-label> -->
|
||||||
<mat-error align="end" style="font-size:12px" *ngIf="getQuestionControl().at(1)['controls']['pd_location_pic'].errors?.required || getQuestionControl().at(1)['controls']['pd_location_pic'].touched">Approach to pd location pic is Required</mat-error>
|
<mat-error align="end" style="font-size:12px" *ngIf="getQuestionControl().at(1)['controls']['pd_location_pic'].errors?.required || getQuestionControl().at(1)['controls']['pd_location_pic'].touched">Required</mat-error>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div fxLayout="row">
|
<div fxLayout="row">
|
||||||
@ -482,6 +483,7 @@
|
|||||||
padding: 0px;
|
padding: 0px;
|
||||||
margin: 0px;">*</span></ion-button><br/> -->
|
margin: 0px;">*</span></ion-button><br/> -->
|
||||||
<!-- <mat-label *ngIf="getBusinessInfoControls().at(0).value.name_board_sighted_pic == ''" style="font-size: 11px">Capture the Image</mat-label> -->
|
<!-- <mat-label *ngIf="getBusinessInfoControls().at(0).value.name_board_sighted_pic == ''" style="font-size: 11px">Capture the Image</mat-label> -->
|
||||||
|
<mat-error align="end" style="font-size:12px" *ngIf="getBusinessInfoControls().at(0)['controls']['name_board_sighted_pic'].errors?.required "> Required</mat-error>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div fxLayout="row">
|
<div fxLayout="row">
|
||||||
@ -524,6 +526,7 @@
|
|||||||
<!-- <ion-button (click)="capturePic(documents['controls'].document_image,documents.value.document_name,getBusinessInfoControls().at(0).value.form_id)"
|
<!-- <ion-button (click)="capturePic(documents['controls'].document_image,documents.value.document_name,getBusinessInfoControls().at(0).value.form_id)"
|
||||||
fill="clear" ><ion-icon name="camera"></ion-icon></ion-button><br/> -->
|
fill="clear" ><ion-icon name="camera"></ion-icon></ion-button><br/> -->
|
||||||
<!-- <mat-label *ngIf="documents.value.document_image == ''" style="font-size: 11px">Capture the Image</mat-label> -->
|
<!-- <mat-label *ngIf="documents.value.document_image == ''" style="font-size: 11px">Capture the Image</mat-label> -->
|
||||||
|
<mat-error align="end" style="font-size:12px" *ngIf="documents['controls']['document_image'].errors?.required"> Required</mat-error>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!--<div fxLayout="row"> -->
|
<!--<div fxLayout="row"> -->
|
||||||
@ -583,6 +586,7 @@
|
|||||||
<span (click)="captureControls(documents['controls'].document_pic,documents.value.document,getBusinessInfoControls().at(0).value.form_id)">
|
<span (click)="captureControls(documents['controls'].document_pic,documents.value.document,getBusinessInfoControls().at(0).value.form_id)">
|
||||||
<app-capture-btn addMoreBtn="true" class="file-btn" (imageDataEmitter)="capturePic($event,documents['controls'].document_pic,documents.value.document,getBusinessInfoControls().at(0).value.form_id)"></app-capture-btn>
|
<app-capture-btn addMoreBtn="true" class="file-btn" (imageDataEmitter)="capturePic($event,documents['controls'].document_pic,documents.value.document,getBusinessInfoControls().at(0).value.form_id)"></app-capture-btn>
|
||||||
</span>
|
</span>
|
||||||
|
<mat-error align="end" style="font-size:12px" *ngIf="documents['controls']['document_pic'].errors?.required"> Required</mat-error>
|
||||||
<!-- <ion-button (click)="capturePic(documents['controls'].document_pic,documents.value.document,getBusinessInfoControls().at(0).value.form_id)"
|
<!-- <ion-button (click)="capturePic(documents['controls'].document_pic,documents.value.document,getBusinessInfoControls().at(0).value.form_id)"
|
||||||
fill="clear" ><ion-icon name="camera"></ion-icon></ion-button><br/>
|
fill="clear" ><ion-icon name="camera"></ion-icon></ion-button><br/>
|
||||||
<mat-label *ngIf="documents.value.document_pic == ''" style="font-size: 11px">Capture the Image</mat-label> -->
|
<mat-label *ngIf="documents.value.document_pic == ''" style="font-size: 11px">Capture the Image</mat-label> -->
|
||||||
|
|||||||
@ -1110,6 +1110,9 @@ capturePic(event,controls,img_name?:String,form_id?) {
|
|||||||
console.log("params savePDImage", records)
|
console.log("params savePDImage", records)
|
||||||
this.quesService.savePDImages(records).subscribe(result => {
|
this.quesService.savePDImages(records).subscribe(result => {
|
||||||
if(result['dataStatus']) {
|
if(result['dataStatus']) {
|
||||||
|
if(img_name == 'Person Met Pic') {
|
||||||
|
this.sendGeoCords(geoCoordinates)
|
||||||
|
}
|
||||||
controls.setValue(result['uri'])
|
controls.setValue(result['uri'])
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@ -1128,6 +1131,13 @@ capturePic(event,controls,img_name?:String,form_id?) {
|
|||||||
)}
|
)}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sendGeoCords(location) {
|
||||||
|
let params = {"pd_id":this.pdDetails.pd_id,"geo_location":location,"comment":"","fk_updatedby":this.users}
|
||||||
|
this.quesService.renewSatellite(params).subscribe(rr=>{
|
||||||
|
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
compareObjects(o1: any, o2: any) {
|
compareObjects(o1: any, o2: any) {
|
||||||
if(o1.id == o2.id && o1.group_id == o2.group_id)
|
if(o1.id == o2.id && o1.group_id == o2.group_id)
|
||||||
return true;
|
return true;
|
||||||
@ -1212,6 +1222,7 @@ saveApplicantInfo(event,applicant_obj,image_key) {
|
|||||||
|
|
||||||
this.quesService.saveApplicantImgFromVendorForm(params).subscribe(result=>{
|
this.quesService.saveApplicantImgFromVendorForm(params).subscribe(result=>{
|
||||||
if(result['dataStatus']) {
|
if(result['dataStatus']) {
|
||||||
|
this.sendGeoCords(geoCoordinates)
|
||||||
applicant_obj.controls[image_key].setValue(result['uri']);
|
applicant_obj.controls[image_key].setValue(result['uri']);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@ -1268,6 +1279,9 @@ public findInvalidControls() {
|
|||||||
// this.myStepper.selectedIndex = 0;
|
// this.myStepper.selectedIndex = 0;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
|
msg = this.stepperInfo[index].form_name+" images are not taken"
|
||||||
|
}
|
||||||
|
|
||||||
console.log("kkdd",group['controls'][name],firstInvalidField)
|
console.log("kkdd",group['controls'][name],firstInvalidField)
|
||||||
|
|
||||||
@ -1567,6 +1581,7 @@ if(applicant_arr && applicant_arr.length > 0) {
|
|||||||
this.getQuestionControl().at(0)['controls'].relation_entered.setValidators(Validators.required)
|
this.getQuestionControl().at(0)['controls'].relation_entered.setValidators(Validators.required)
|
||||||
this.getQuestionControl().at(0)['controls'].relation_to.setValidators(Validators.required) // return true
|
this.getQuestionControl().at(0)['controls'].relation_to.setValidators(Validators.required) // return true
|
||||||
this.getQuestionControl().at(0)['controls'].person_met_entered_pic.setValidators(Validators.required)
|
this.getQuestionControl().at(0)['controls'].person_met_entered_pic.setValidators(Validators.required)
|
||||||
|
this.getQuestionControl().at(0)['controls'].person_met_entered_id_proof.setValidators(Validators.required)
|
||||||
returnVal = true
|
returnVal = true
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@ -1582,6 +1597,7 @@ if(applicant_arr && applicant_arr.length > 0) {
|
|||||||
this.getQuestionControl().at(0)['controls'].relation_entered.clearValidators();
|
this.getQuestionControl().at(0)['controls'].relation_entered.clearValidators();
|
||||||
this.getQuestionControl().at(0)['controls'].relation_to.clearValidators();
|
this.getQuestionControl().at(0)['controls'].relation_to.clearValidators();
|
||||||
this.getQuestionControl().at(0)['controls'].person_met_entered_pic.clearValidators()
|
this.getQuestionControl().at(0)['controls'].person_met_entered_pic.clearValidators()
|
||||||
|
this.getQuestionControl().at(0)['controls'].person_met_entered_id_proof.clearValidators()
|
||||||
// return false
|
// return false
|
||||||
returnVal = false
|
returnVal = false
|
||||||
}
|
}
|
||||||
@ -1590,6 +1606,7 @@ if(applicant_arr && applicant_arr.length > 0) {
|
|||||||
this.getQuestionControl().at(0)['controls'].relation_to.updateValueAndValidity();
|
this.getQuestionControl().at(0)['controls'].relation_to.updateValueAndValidity();
|
||||||
this.getQuestionControl().at(0)['controls'].relation_entered.updateValueAndValidity();
|
this.getQuestionControl().at(0)['controls'].relation_entered.updateValueAndValidity();
|
||||||
this.getQuestionControl().at(0)['controls'].person_met_entered_pic.updateValueAndValidity();
|
this.getQuestionControl().at(0)['controls'].person_met_entered_pic.updateValueAndValidity();
|
||||||
|
this.getQuestionControl().at(0)['controls'].person_met_entered_id_proof.updateValueAndValidity();
|
||||||
return returnVal
|
return returnVal
|
||||||
}
|
}
|
||||||
// debugger;
|
// debugger;
|
||||||
|
|||||||
@ -24,6 +24,7 @@
|
|||||||
<span (click)="capture($event,i,item)">
|
<span (click)="capture($event,i,item)">
|
||||||
<app-capture-btn addMoreBtn="true" *ngIf="camera_btn[i] == true" class="file-btn" (imageDataEmitter)="capture($event,i,item)"></app-capture-btn>
|
<app-capture-btn addMoreBtn="true" *ngIf="camera_btn[i] == true" class="file-btn" (imageDataEmitter)="capture($event,i,item)"></app-capture-btn>
|
||||||
</span>
|
</span>
|
||||||
|
<mat-error align="end" style="font-size:12px" *ngIf="camera_btn[i] == true && item.controls['img'].errors?.required "><p>Required</p></mat-error>
|
||||||
<!-- <div style="width: 100%"> -->
|
<!-- <div style="width: 100%"> -->
|
||||||
<!-- <ion-buttons slot="end"> -->
|
<!-- <ion-buttons slot="end"> -->
|
||||||
<!-- <ion-button style="color:#E00201" *ngIf="camera_btn[i] == true" slot="end" fill="clear" size="small" class="ion-float-right" (click)="capture(i,item)"><ion-icon style="font-size:30px;float:right;" name="camera"></ion-icon></ion-button> -->
|
<!-- <ion-button style="color:#E00201" *ngIf="camera_btn[i] == true" slot="end" fill="clear" size="small" class="ion-float-right" (click)="capture(i,item)"><ion-icon style="font-size:30px;float:right;" name="camera"></ion-icon></ion-button> -->
|
||||||
|
|||||||
@ -1445,27 +1445,27 @@ export class EmployerInfoComponent implements OnInit {
|
|||||||
|
|
||||||
let records= this.employerForm.getRawValue()
|
let records= this.employerForm.getRawValue()
|
||||||
// FOR VERFYING THE IMAGE ARE CAPTURED
|
// FOR VERFYING THE IMAGE ARE CAPTURED
|
||||||
// if(flag != 'go_back') {
|
if(flag != 'go_back') {
|
||||||
// let photCheck=records.questions[2]
|
let photCheck=records.questions[2]
|
||||||
// let index = this.stepperInfo.findIndex(vv=>vv.form_id == photCheck.form_id);
|
let index = this.stepperInfo.findIndex(vv=>vv.form_id == photCheck.form_id);
|
||||||
// console.log("Index",index);
|
console.log("Index",index);
|
||||||
|
|
||||||
// if(photCheck.hasOwnProperty('nameboard_photographs') && photCheck.nameboard_photographs.length <1) {
|
if(photCheck.hasOwnProperty('nameboard_photographs') && photCheck.nameboard_photographs.length <1) {
|
||||||
// if(index != -1) {
|
if(index != -1) {
|
||||||
// this.myStepper.selectedIndex = this.stepperInfo[index].stepper_index
|
this.myStepper.selectedIndex = this.stepperInfo[index].stepper_index
|
||||||
// }
|
}
|
||||||
// console.log("asdf");
|
console.log("asdf");
|
||||||
// this.notifier.notify("info","Minimum 1 photo required on Name Board")
|
this.notifier.notify("info","Minimum 1 photo required on Name Board")
|
||||||
// return
|
return
|
||||||
// }
|
}
|
||||||
// if(photCheck.hasOwnProperty('office_photographs') && photCheck.office_photographs.length <3) {
|
if(photCheck.hasOwnProperty('office_photographs') && photCheck.office_photographs.length <3) {
|
||||||
// if(index != -1) {
|
if(index != -1) {
|
||||||
// this.myStepper.selectedIndex = this.stepperInfo[index].stepper_index
|
this.myStepper.selectedIndex = this.stepperInfo[index].stepper_index
|
||||||
// }
|
}
|
||||||
// this.notifier.notify("info","Minimum 3 photos required on Office Setup")
|
this.notifier.notify("info","Minimum 3 photos required on Office Setup")
|
||||||
// return
|
return
|
||||||
// }
|
}
|
||||||
// }
|
}
|
||||||
|
|
||||||
// FOR MERGING EMPLOYMENT SECTION,DOCS SIGHTED,OFFICE AND NAME BOARD PHOTOGRAPH INTO SINGLE OBJ
|
// FOR MERGING EMPLOYMENT SECTION,DOCS SIGHTED,OFFICE AND NAME BOARD PHOTOGRAPH INTO SINGLE OBJ
|
||||||
if(this.getQuestionControl().at(7).get('docs_sighted')) {
|
if(this.getQuestionControl().at(7).get('docs_sighted')) {
|
||||||
|
|||||||
@ -318,11 +318,11 @@ export class PdTrigerService {
|
|||||||
catchError(this.handleError('operation', []))
|
catchError(this.handleError('operation', []))
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
saveApplicantImgFromVendorForm(params) {
|
// saveApplicantImgFromVendorForm(params) {
|
||||||
let userId= this._aws.getlocale();
|
// let userId= this._aws.getlocale();
|
||||||
params.fk_createdby= userId
|
// params.fk_createdby= userId
|
||||||
return this._http.post(this.apiUrl+'saveApplicantImgFromVendorForm',params)
|
// return this._http.post(this.apiUrl+'saveApplicantImgFromVendorForm',params)
|
||||||
}
|
// }
|
||||||
|
|
||||||
// load PD question answers
|
// load PD question answers
|
||||||
// getAnswersForPD(list: any): Observable<any> {
|
// getAnswersForPD(list: any): Observable<any> {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user