Fairoj : SMART pd feedback changes

This commit is contained in:
venbatechnologies@gmail.com 2020-08-27 19:56:35 +05:30
parent 554ee7d6b0
commit 0d6abee45b
9 changed files with 41 additions and 17 deletions

View File

@ -347,13 +347,13 @@
<mat-card>
<mat-card-header>
<mat-card-title>Documents to be collected</mat-card-title>
<mat-card-title>Document to be photographed/scanned</mat-card-title>
</mat-card-header>
<mat-card-content formArrayName="docs_to_be_collected" *ngFor="let Documentstobecollected of pdDocumentstobecollected.controls; let i = index;">
<mat-card>
<mat-card-content [formGroupName]="i">
<mat-form-field style="width: 90%;">
<input matInput autocomplete="off" placeholder="Documents to be collected" formControlName="doc_name">
<input matInput autocomplete="off" placeholder="Document to be photographed/scanned" formControlName="doc_name">
</mat-form-field>
<button mat-raised-button mat-icon-button matTooltip="Delete" matTooltipPosition="above" (click)="removeDocumentstobecollected(i)" type="button"><mat-icon>delete</mat-icon></button>
@ -363,7 +363,7 @@
</mat-card-content>
<mat-card-actions align="end">
<button type="button" mat-raised-button mat-icon-button (click)="addDocumentstobecollected()"
matTooltip="Add More Documents to be collected" matTooltipPosition="above" class="mr-1 mb-1 hover-icon" color="primary" type="button">
matTooltip="Add More Document to be photographed/scanned" matTooltipPosition="above" class="mr-1 mb-1 hover-icon" color="primary" type="button">
<mat-icon>add</mat-icon>
</button>
</mat-card-actions>

View File

@ -15,7 +15,7 @@
<mat-card formArrayName="docs_to_be_collected" *ngFor="let collecteddocs of pdCollectedDocs.controls; let i = index;">
<mat-card-content [formGroupName]="i" *ngIf="collecteddocs.value.isactive != 0">
<mat-form-field style="width: 90%;">
<input matInput placeholder="Documents to be collected" formControlName="doc_name">
<input matInput placeholder="Document to be photographed/scanned" formControlName="doc_name">
</mat-form-field>
<button mat-raised-button mat-icon-button color="primary" matTooltip="Delete" matTooltipPosition="above" (click)="removeRequirements(i)" type="button"><mat-icon>delete</mat-icon></button>

View File

@ -105,6 +105,7 @@ export class BusinessInfoComponent implements OnInit {
@ViewChild('business_activity_type') business_activity_type_scroll : ElementRef
prod_catagory: any;
fk_pd_type: any;
vendor_data_answers: any = {documents_info:{}};
constructor(notifier: NotifierService,
@ -697,6 +698,16 @@ export class BusinessInfoComponent implements OnInit {
if(result) {
let individualsControl = <FormArray>this.businessForm.controls['individuals'];
console.log("Vendor Datas",result.records)
this.vendor_data_answers = result.records
this.vendor_data_answers = JSON.parse(JSON.stringify(this.vendor_data_answers))
var updated_result = {};
let docs_info = this.vendor_data_answers.documents_info
for (var i = 0; i < docs_info.length; i++) {
updated_result[docs_info[i].document_name] = 'yes';
}
this.vendor_data_answers.raw_documents_info = this.vendor_data_answers.documents_info
this.vendor_data_answers.documents_info = updated_result
// individualsControl.patchValue(result.records.individuals);
result.records.documents_info.forEach(val=>{
if(val) {
@ -796,7 +807,7 @@ export class BusinessInfoComponent implements OnInit {
// businees activity type change event
changeBusinessActivity(event: any) {
console.log(event);
console.log(event,this.vendor_data_answers,this.businessForm.value);
if (event.value.exist_status == true && event.value.type_of_activity_id == 2) {
this.ManufacturingUnChecked = event.value.exist_status;
@ -810,7 +821,7 @@ export class BusinessInfoComponent implements OnInit {
this.ManufacturingUnChecked = event.value.exist_status;
let manufacturingControl = <FormArray>this.businessForm.controls['manufacturing_activity_details'];
manufacturingControl.push(this.createActivity());
this.businessForm.addControl('eb_bill',new FormControl('',Validators.compose([Validators.required])))
this.businessForm.addControl('eb_bill',new FormControl(this.vendor_data_answers.documents_info['eb_bill'] || '',Validators.compose([Validators.required])))
}
@ -864,9 +875,9 @@ export class BusinessInfoComponent implements OnInit {
// othersControl.push(this.createOthersActivity());
// }
// check activity type for make dosument sighted filed dynamically
this.businessForm.value.manufacturing_activity_details.length > 0 || this.businessForm.value.retail_trading_activity_details.length > 0 || this.businessForm.value.wholesale_trading_activity_details.length > 0 ? this.businessForm.addControl('export_import_cert', new FormControl(this.businessForm.value.export_import_cert, Validators.required)) : this.businessForm.removeControl('export_import_cert');
this.businessForm.value.manufacturing_activity_details.length > 0 ? this.businessForm.addControl('factory_cert', new FormControl(this.businessForm.value.factory_cert, Validators.required)) : this.businessForm.removeControl('factory_cert');
this.businessForm.value.service_provider_activity_details.length > 0 ? this.businessForm.addControl('practice_cert', new FormControl(this.businessForm.value.practice_cert, Validators.required)) : this.businessForm.removeControl('practice_cert');
this.businessForm.value.manufacturing_activity_details.length > 0 || this.businessForm.value.retail_trading_activity_details.length > 0 || this.businessForm.value.wholesale_trading_activity_details.length > 0 ? this.businessForm.addControl('export_import_cert', new FormControl(this.businessForm.value.export_import_cert || this.vendor_data_answers.documents_info['export_import_cert'], Validators.required)) : this.businessForm.removeControl('export_import_cert');
this.businessForm.value.manufacturing_activity_details.length > 0 ? this.businessForm.addControl('factory_cert', new FormControl(this.businessForm.value.factory_cert || this.vendor_data_answers.documents_info['factory_cert'], Validators.required)) : this.businessForm.removeControl('factory_cert');
this.businessForm.value.service_provider_activity_details.length > 0 ? this.businessForm.addControl('practice_cert', new FormControl(this.businessForm.value.practice_cert || this.vendor_data_answers.documents_info['practice_cert'], Validators.required)) : this.businessForm.removeControl('practice_cert');
// check activity for extra question make dynamic
if(!(this.lender_short_name == 'CLIX' && this.prod_catagory == 'BL') && !(this.lender_short_name == 'MWISE' && this.prod_catagory == 'BL')){

View File

@ -298,6 +298,7 @@ export class FinalRemarksComponent implements OnInit {
console.log(this.pd_all_details.pdmaster_details.vendor_status);
this.getDataFromVendor()
}
this.getVendorComments()
}
@ -321,8 +322,16 @@ export class FinalRemarksComponent implements OnInit {
this._finalRemarkForm.patchValue(result.records);
console.log(this._finalRemarkForm.value)
}
})
})
}
// FOR GETTING THE COMMENTS API CALL
getVendorComments() {
this.pdTrigerService.getVendorDatas('COMMENTS',this.pdid).subscribe(result=>{
this._finalRemarkForm.controls.final_form_remarks.patchValue(result.records.final_comments);
})
}
/************************* END OF VENDOR FORM DATAS *********************************/

View File

@ -386,6 +386,9 @@ export class GeneralInfoComponent implements OnInit {
let individualsControl = <FormArray>this._generalForm.controls['individuals'];
console.log("Vendor Datas",result.records)
individualsControl.patchValue(result.records.individuals);
if(result.records.general_remark) {
this._generalForm.controls.general_remark.patchValue(result.records.general_remark)
}
console.log(this._generalForm.value)
}
})

View File

@ -63,8 +63,8 @@
<mat-card *ngIf="docs_array_value.length !=0 ">
<mat-card-header [ngClass]="{'smartPd':fk_pd_type == '2'}">
<mat-card-title>
<h5 *ngIf="fk_pd_type != '3' && fk_pd_type != '2'">Documents to be collected</h5>
<h5 *ngIf="fk_pd_type == '3' || fk_pd_type == '2'">Docuements to be uploaded</h5>
<h5 *ngIf="fk_pd_type != '3' && fk_pd_type != '2'">Document to be photographed/scanned</h5>
<h5 *ngIf="fk_pd_type == '3' || fk_pd_type == '2'">Document to be photographed/scanned</h5>
</mat-card-title>
</mat-card-header>
<mat-card-content formArrayName="docs_to_be_sighted" [ngClass]="{'smartPd':fk_pd_type == '2'}">

View File

@ -416,10 +416,10 @@
</ng-template>
</mat-tab>
<mat-tab>
<ng-template mat-tab-label>Collected Documents</ng-template>
<ng-template mat-tab-label>Document to be photographed/scanned</ng-template>
<mat-card-header>
<div fxFlex="70" align="left" style="padding: 10px !important;">
<mat-card-title>Documents to be collected</mat-card-title>
<mat-card-title>Document to be photographed/scanned</mat-card-title>
</div>
<div fxFlex="30" align="end" style="padding: 10px !important;" *ngIf="roleAccessDetails.trigger && currentPDStatus==pdStatusCheck.DRAFT || currentPDStatus==pdStatusCheck.TRIGGERED || currentPDStatus==pdStatusCheck.ALLOCATED || currentPDStatus==pdStatusCheck.SCHEDULED || currentPDStatus==pdStatusCheck.ALLOCATED_TO_PARTNER">
<span *ngIf="userRoleID == 10 || userRoleID == 3"><button mat-raised-button mat-button-sm mat-icon-button class="mr-1 mb-1 hover-icon" type="button" (click)="editCollectedDocument(pdCollectedDocument)"><mat-icon>edit</mat-icon></button></span>

View File

@ -960,7 +960,8 @@ export class PdTrigerService {
let formsDet = [{form_name:"general",form_id:"18"},{form_name:"address",form_id:"5"},{form_name:"business_info",form_id:"13"},
{form_name:"business_assets",form_id:"22"},{form_name:"neighbourhood_details",form_id:"19"},
{form_name:"final_remarks",form_id:"20"},
{form_name:"queries_form",form_id:"24"}
{form_name:"queries_form",form_id:"24"},
{form_name:"COMMENTS",form_id:"COMMENTS"}
]
// let records = {"records":data[form_name]}

View File

@ -366,10 +366,10 @@
</ng-template>
</mat-tab>
<mat-tab>
<ng-template mat-tab-label>Collected Documents</ng-template>
<ng-template mat-tab-label>Document to be photographed/scanned</ng-template>
<mat-card-header>
<div fxFlex="70" align="left" style="padding: 10px !important;">
<mat-card-title>Documents to be collected</mat-card-title>
<mat-card-title>Document to be photographed/scanned</mat-card-title>
</div>
<div fxFlex="30" align="end" style="padding: 10px !important;" *ngIf="currentPDStatus==pdStatusCheck.DRAFT || currentPDStatus==pdStatusCheck.TRIGGERED || currentPDStatus==pdStatusCheck.ALLOCATED || currentPDStatus==pdStatusCheck.SCHEDULED || currentPDStatus==pdStatusCheck.COMPLETED">
<span *ngIf="userRoleID == 10 || userRoleID == 3"><button mat-raised-button mat-button-sm mat-icon-button class="mr-1 mb-1 hover-icon" type="button" (click)="editCollectedDocument(pdCollectedDocument)"><mat-icon>edit</mat-icon></button></span>