issues fixes : ps

This commit is contained in:
saravanakumarkandasami 2019-07-08 19:57:54 +05:30
parent 4acdc4e5d0
commit ced6d1ba83
15 changed files with 88 additions and 50 deletions

View File

@ -1 +1 @@
{"version":3,"sources":[],"names":[],"mappings":"","sourcesContent":[]}
{"version":3,"sources":["../../@angular/common/http (ignored)"],"names":[],"mappings":";;;;;AAAA,e","file":"0.js","sourcesContent":["/* (ignored) */\n\n\n//////////////////\n// WEBPACK FOOTER\n// @angular/common/http (ignored)\n// module id = 712\n// module chunks = 0"],"sourceRoot":""}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -329,7 +329,7 @@
</div>
</mat-card>
<mat-card *ngIf="serviceProviderForm">
<mat-card-title><h5>Service Provider Product Details</h5></mat-card-title>
<mat-card-title><h5>Service Provider Details</h5></mat-card-title>
<!--<h5 style="margin: 12px;padding:10px !important;">Service Provider Product Details</h5>-->
<div formArrayName="service_provider_details">
<div *ngFor="let item of clientInfoForm.controls.service_provider_details['controls']; let i=index"
@ -338,18 +338,19 @@
<div *ngFor="let items of item.controls.service_products['controls']; let l=index;let last =last"
[formGroupName]="l">
<ion-row>
<div style="width: 85%;">
<mat-card-subtitle>Service Provider #{{l+1}}</mat-card-subtitle>
</div>
<div style="width: 10%;">
<button mini ion-fab color="optblue" slot="fixed" (click)="captureTheClientPics('Service Provider',l,items.get('service_provider_client_name').value)"><ion-icon name="md-camera" style="font-size: 24px"></ion-icon></button>
</div>
</ion-row>
<div style="width: 85%;">
<mat-card-subtitle>Service Provider #{{l+1}}</mat-card-subtitle>
</div>
<div style="width: 10%;">
<button mini ion-fab color="optblue" slot="fixed" (click)="captureTheClientPics('Service Provider',l,items.get('service_provider_client_name').value)"><ion-icon name="md-camera" style="font-size: 24px"></ion-icon></button>
</div>
</ion-row>
<mat-card-content>
<div fxLayout="row wrap" fxLayoutGap="2px" fxLayoutAlign="start none">
<mat-form-field style="width: 100%">
<mat-option>Select</mat-option>
<mat-select placeholder="Select the Service Provided" formControlName="service_provider_product_name">
<mat-option>Select</mat-option>
<mat-option *ngFor="let pm of m_suplierProducts[0]" [value]="pm.name">{{
pm.name }}</mat-option>
</mat-select>

View File

@ -156,17 +156,19 @@ this.complete_status = this.pdDetails.pd_status == 'COMPLETED' ? true : false;
this.isDisplay = false;
this.financialForm.controls['is_financial_customer'].setValue('no');
// this.selectedFinancialCustomer('no');
const statementControl = <FormArray>this.financialForm.controls['date_per_financial'];
this.financialForm.controls['financial_starting_year'].setValue('');
this.financialForm.controls['financial_no_of_year'].setValue('');
while (statementControl.length !== 0) {
statementControl.removeAt(0);
}
const control = <FormArray>this.financialForm.controls['estimated_value'];
control.push(this.createValue(''));
this.financialForm.controls['financial_starting_year'].setValue('');
this.financialForm.controls['financial_no_of_year'].setValue('');
if(control.length == 0 ){
control.push(this.createValue('')); }
// alert((new Date()).getFullYear());
// let year1 = (new Date()).getFullYear();
@ -178,15 +180,13 @@ this.complete_status = this.pdDetails.pd_status == 'COMPLETED' ? true : false;
}
/** fin customer data from Fin statement*/
selectedFinancialCustomer(e: any): void {
const control = <FormArray>this.financialForm.controls['estimated_value'];
if(e == 'yes'){
const control = <FormArray>this.financialForm.controls['estimated_value'];
while (control.length !== 0) {
control.removeAt(0);
}
}
else if (e == 'no'){
const control = <FormArray>this.financialForm.controls['estimated_value'];
else if (e == 'no' && control.length == 0){
control.push(this.createValue(''));
}
}

View File

@ -112,8 +112,9 @@
</mat-form-field>
<mat-form-field >
<p> Succession plan - who will look after the business after applicants retire / are unable to run the business due to any reason? </p>
<input matInput autocomplete="off"
placeholder="Succession plan - who will look after the business after applicants retire / are unable to run the business due to any reason?"
placeholder=""
formControlName="succession_plan">
<mat-error *ngIf="_futurePlansForm.controls['succession_plan'].hasError('required')">Succession plan
Required</mat-error>

View File

@ -331,10 +331,11 @@
<mat-card-content>
<div fxLayout="row nowrap" fxLayoutGap="2px" fxLayoutAlign="start none">
<mat-form-field style="width: 100%">
<mat-select placeholder="service provider Name" formControlName="service_provider_name">
<mat-option>Select</mat-option>
<mat-option *ngFor="let msp of m_serviceProvider" [value]="msp.name">{{ msp.name }}</mat-option>
</mat-select>
<mat-select placeholder="Service Provider Name" formControlName="service_provider_name">
<mat-option>Select</mat-option>
<mat-option *ngFor="let msp of m_serviceProvider[0]" [value]="msp.name">{{
msp.name }}</mat-option>
</mat-select>
</mat-form-field>
<mat-form-field style="width: 100%">
<input matInput placeholder="Supplier Name" formControlName="service_provider_supplier_name">

View File

@ -42,12 +42,13 @@ export class PdQuestionSupplierInfoPage {
imageDisplay: any[];
imageBucket: any = [];
tab: string = '0';
complete_status: boolean = false;
constructor(public navCtrl: NavController, public navParams: NavParams, public fb: FormBuilder,
public aws: AwsServiceProvider, public qustCat: QuestionCategoryProvider,
public toast: ToastProvider, private cameraProvider: CameraProvider, private loading: LoadingProvider,
private constantProvider: ConstantsProvider) {
this.complete_status = this.pdDetails.pd_status == 'COMPLETED' ? true : false;
this.questionDetails = this.navParams.get('questionDetails');
this.pdDetails = this.navParams.get('pdDetails');
this.formDetails = this.navParams.get('formDetails');
@ -65,7 +66,7 @@ export class PdQuestionSupplierInfoPage {
this.initFormLoadDetails(datas.type_of_activity);
this.business_manufacturingProducts = datas.type_of_activity.filter(data=>{if(data.type_of_activity_id == 2 ){return data}}).map(data=> [...data.prodcuts]);
// this.business_tradingProducts = datas.type_of_activity.filter(data=>{if(data.type_of_activity_id == 3){return data}}).map(data=> [...data.prodcuts]);
this.m_serviceProvider = datas.type_of_activity.filter(data=>{if(data.type_of_activity_id == 5){return data}}).map(data=> [...data.prodcuts]);
this.m_serviceProvider = datas.type_of_activity.filter(data => { if (data.type_of_activity_id == 5) { return data } }).map(data => [...data.prodcuts]);
let api = Object.keys(datas.type_of_activity).map(function (key) {
return datas.type_of_activity[key];
});

View File

@ -707,7 +707,7 @@ selectedPerson(e,inx){
// this.isReadOnly[inx] = false;
// }
arraydata = {
'family_member_salutation':'',
'family_member_salutation':val.title,
'family_member_name' : val.name,
'family_member_relationship' : val.relationship,
'family_member_age' : val.age,
@ -785,7 +785,9 @@ resValue:any;
return res.record.from_general_form[key]
});
let datas=familyMembersGeneralForm.map(element=>{
return {id:element.pd_co_applicant_id.toString(),
return {
id:element.pd_co_applicant_id.toString(),
title:element.applicant_title_name ? element.applicant_title_name : '',
name:element.applicant_name,
relationship:element.relationship,
relation_to:element.relation_to,
@ -805,6 +807,7 @@ resValue:any;
});
let datas=familyMembersBusinessForm.map(element=>{
return {id:element.other_family_relationship_id,
title:element.family_member_salutation,
name:element.family_member_name,
relationship:element.other_family_relationship_id,
relation_to:element.relation_to_id,

View File

@ -199,7 +199,7 @@
</mat-card>
<mat-card *ngIf="lender_short_name == 'CLIX' || product_abbr == 'LAEP'">
<mat-card-content>
<mat-card-subtitle>CLIX</mat-card-subtitle>
<mat-card-subtitle *ngIf="lender_short_name == 'CLIX'">CLIX</mat-card-subtitle>
<!-- <mat-form-field *ngIf="_finalRemarkForm.controls['outlet_location']">
<mat-select placeholder="Comment on Footfall in the market where the B2C outlet is located…" formControlName="outlet_location"
required>
@ -210,6 +210,8 @@
</mat-select>
<mat-error style="color:red;font-size:12px;margin:0;padding:0;font-weight: normal;float:right" *ngIf="_finalRemarkForm.controls['outlet_location'].hasError('required')">Comment Required</mat-error>
</mat-form-field> -->
<div *ngIf="product_abbr == 'LAEP' && _finalRemarkForm.controls['outlet_location']">
<p>Comment on Footfall in the market where the B2C outlet is located…</p>
<mat-radio-group formControlName="outlet_location">
<mat-radio-button class="outlet" value="heavy_footfall"></mat-radio-button><span>Heavy Footfall ( lots of customers in the locality / marketplace ).</span><br/>
@ -217,31 +219,50 @@
<mat-radio-button class="outlet" value="low_footfall"></mat-radio-button><span>Low Footfall ( Few customers seen in the locality / marketplace ).</span><br/>
</mat-radio-group><br/>
</div>
<div class="toggle" *ngIf="_finalRemarkForm.controls['is_competition']">
<!-- <div class="toggle" *ngIf="_finalRemarkForm.controls['is_competition']">
<mat-checkbox color="primary" formControlName="is_competition" (change)="clixChange($event.checked,1)">
Is there Competition to the applicants business in the location <strong>( {{ _finalRemarkForm.value.is_competition ===true ? 'Yes' : 'No'}} )</strong>
</mat-checkbox>
</div>
</div> -->
<mat-form-field *ngIf="_finalRemarkForm.controls['is_competition']">
<mat-select placeholder="Is there Competition to the applicants business in the location" formControlName="is_competition"
required (SelectionChange)="clixChange($event.value,1)">
<mat-option>Select</mat-option>
<mat-option value="yes"> <span class="DropdownOptions">Yes </span> </mat-option>
<mat-option value="no"> <span class="DropdownOptions">No</span> </mat-option>
</mat-select>
<mat-error style="color:red;font-size:12px;margin:0;padding:0;font-weight: normal;float:right" *ngIf="_finalRemarkForm.controls['is_competition'].hasError('required')">Is there Competition to the applicants business in the location Required</mat-error>
</mat-form-field>
<mat-form-field *ngIf="_finalRemarkForm.controls['appx_outlet_or_stores']">
<input matInput autocomplete="off"
placeholder="Approximate No of similar outlets / stores seen by PD officer during the visit to that location"
formControlName="appx_outlet_or_stores" required
type="number">
<mat-error *ngIf="_finalRemarkForm.controls['appx_outlet_or_stores'].hasError('required')">Approximate Number is Required</mat-error>
</mat-form-field>
</mat-form-field>
<div class="toggle" *ngIf="_finalRemarkForm.controls['demolition_activity']">
<!-- <div class="toggle" *ngIf="_finalRemarkForm.controls['demolition_activity']">
<mat-checkbox color="primary" formControlName="demolition_activity" (change)="clixChange($event.checked,2)">
Any demolition activity seen in the locality by PD officer <strong>( {{ _finalRemarkForm.value.demolition_activity ===true ? 'Yes' : 'No'}} )</strong></mat-checkbox>
</div>
</div> -->
<mat-form-field *ngIf="_finalRemarkForm.controls['demolition_activity']">
<mat-select placeholder="Any demolition activity seen in the locality by PD officer" formControlName="demolition_activity"
required (SelectionChange)="clixChange($event.value,3)">
<mat-option>Select</mat-option>
<mat-option value="yes"> <span class="DropdownOptions">Yes </span> </mat-option>
<mat-option value="no"> <span class="DropdownOptions">No</span> </mat-option>
</mat-select>
<mat-error style="color:red;font-size:12px;margin:0;padding:0;font-weight: normal;float:right" *ngIf="_finalRemarkForm.controls['demolition_activity'].hasError('required')">Any demolition activity seen in the locality by PD officer Required</mat-error>
</mat-form-field>
<ion-row *ngIf="_finalRemarkForm.controls['comment_of_demolition_activity']">
<ion-col>
<mat-form-field *ngIf="_finalRemarkForm.controls['comment_of_demolition_activity']">
<input matInput autocomplete="off" type="text" placeholder="Specify The Demolition Activity Comment" formControlName="comment_of_demolition_activity" required>
<mat-error *ngIf="_finalRemarkForm.controls['comment_of_demolition_activity'].hasError('required')"> Comment Required</mat-error>
<input matInput autocomplete="off" type="text" placeholder="Comment on any demolition activity observed" formControlName="comment_of_demolition_activity" required>
<mat-error *ngIf="_finalRemarkForm.controls['comment_of_demolition_activity'].hasError('required')"> Comment on any demolition activity observed Required</mat-error>
</mat-form-field>
</ion-col>
<ion-col>
@ -263,15 +284,24 @@
</ion-col>
</ion-row>
<div *ngIf="_finalRemarkForm.controls['sealing_activity']">
<!-- <div *ngIf="_finalRemarkForm.controls['sealing_activity']">
<mat-checkbox color="primary" formControlName="sealing_activity" (change)="clixChange($event.checked,3)">
Any sealing activity observed in the locality by PD office <strong>( {{ _finalRemarkForm.value.sealing_activity ===true ? 'Yes' : 'No'}} )</strong></mat-checkbox>
</div>
</div> -->
<mat-form-field *ngIf="_finalRemarkForm.controls['sealing_activity']">
<mat-select placeholder="Any sealing activity observed in the locality by PD officer" formControlName="sealing_activity"
required (SelectionChange)="clixChange($event.value,3)">
<mat-option>Select</mat-option>
<mat-option value="yes"> <span class="DropdownOptions">Yes </span> </mat-option>
<mat-option value="no"> <span class="DropdownOptions">No</span> </mat-option>
</mat-select>
<mat-error style="color:red;font-size:12px;margin:0;padding:0;font-weight: normal;float:right" *ngIf="_finalRemarkForm.controls['sealing_activity'].hasError('required')">Any sealing activity observed in the locality by PD officer Required</mat-error>
</mat-form-field>
<ion-row *ngIf="_finalRemarkForm.controls['comment_of_sealing_activity']">
<ion-col>
<mat-form-field *ngIf="_finalRemarkForm.controls['comment_of_sealing_activity']">
<input matInput autocomplete="off" type="text" placeholder="Specify The Sealing Activity Comment " formControlName="comment_of_sealing_activity" required>
<mat-error *ngIf="_finalRemarkForm.controls['comment_of_sealing_activity'].hasError('required')"> Comment Required</mat-error>
<input matInput autocomplete="off" type="text" placeholder="Comment on any sealing activity observed in area " formControlName="comment_of_sealing_activity" required>
<mat-error *ngIf="_finalRemarkForm.controls['comment_of_sealing_activity'].hasError('required')"> Comment on any sealing activity observed in area Required</mat-error>
</mat-form-field>
</ion-col>
<ion-col>

View File

@ -76,7 +76,7 @@ export class PdQuestionFinalRemarkPage {
})
if(this.lender_short_name == 'CLIX' || this.product_abbr == 'LAEP'){
this._finalRemarkForm.addControl('outlet_location', new FormControl('', Validators.required)) ;
this.product_abbr == 'LAEP' ? this._finalRemarkForm.addControl('outlet_location', new FormControl('', Validators.required)) : this._finalRemarkForm.removeControl('outlet_location');
this._finalRemarkForm.addControl('is_competition', new FormControl(''));
this._finalRemarkForm.addControl('sealing_activity', new FormControl(''));
this._finalRemarkForm.addControl('demolition_activity', new FormControl(''));
@ -441,7 +441,7 @@ RecommendationChange(e) {
if(this.lender_short_name == 'CLIX' || this.product_abbr == 'LAEP'){
this._finalRemarkForm.controls.outlet_location.setValue(data['records'].outlet_location);
if(this.product_abbr == 'LAEP'){this._finalRemarkForm.controls.outlet_location.setValue(this.product_abbr == 'LAEP' ? data['records'].outlet_location : '')}
this._finalRemarkForm.controls.is_competition.setValue(data['records'].is_competition);
this._finalRemarkForm.controls.sealing_activity.setValue(data['records'].sealing_activity);
this._finalRemarkForm.controls.demolition_activity.setValue(data['records'].demolition_activity);
@ -449,10 +449,10 @@ RecommendationChange(e) {
this.clixChange(data['records'].sealing_activity,2);
this.clixChange(data['records'].demolition_activity,3);
if(data['records'].is_competition ==true){ this._finalRemarkForm.controls.appx_outlet_or_stores.setValue(data['records'].appx_outlet_or_stores);}
if(data['records'].sealing_activity ==true){ this._finalRemarkForm.controls.comment_of_demolition_activity.setValue(data['records'].comment_of_demolition_activity);
if(data['records'].is_competition =='yes'){ this._finalRemarkForm.controls.appx_outlet_or_stores.setValue(data['records'].appx_outlet_or_stores);}
if(data['records'].sealing_activity =='yes'){ this._finalRemarkForm.controls.comment_of_demolition_activity.setValue(data['records'].comment_of_demolition_activity);
this._finalRemarkForm.controls.demolition_activity_pic.setValue(data['records'].demolition_activity_pic); }
if(data['records'].demolition_activity ==true) {this._finalRemarkForm.controls.comment_of_sealing_activity.setValue(data['records'].comment_of_sealing_activity);
if(data['records'].demolition_activity =='yes') {this._finalRemarkForm.controls.comment_of_sealing_activity.setValue(data['records'].comment_of_sealing_activity);
this._finalRemarkForm.controls.sealing_activity_pic.setValue(data['records'].sealing_activity_pic); }
}
@ -472,17 +472,17 @@ RecommendationChange(e) {
clixChange(e,flag){
if(flag == 1){
console.log(e,flag);
e==true ? this._finalRemarkForm.addControl('appx_outlet_or_stores', new FormControl('', Validators.required)) : this._finalRemarkForm.removeControl('appx_outlet_or_stores');
e=='yes' ? this._finalRemarkForm.addControl('appx_outlet_or_stores', new FormControl('', Validators.required)) : this._finalRemarkForm.removeControl('appx_outlet_or_stores');
}
if(flag == 2){
console.log(e,flag);
e==true ? this._finalRemarkForm.addControl('comment_of_demolition_activity', new FormControl('', Validators.required)) : this._finalRemarkForm.removeControl('comment_of_demolition_activity');
e==true ? this._finalRemarkForm.addControl('demolition_activity_pic', new FormControl('')) : this._finalRemarkForm.removeControl('demolition_activity_pic');
e=='yes' ? this._finalRemarkForm.addControl('comment_of_demolition_activity', new FormControl('', Validators.required)) : this._finalRemarkForm.removeControl('comment_of_demolition_activity');
e=='yes' ? this._finalRemarkForm.addControl('demolition_activity_pic', new FormControl('')) : this._finalRemarkForm.removeControl('demolition_activity_pic');
}
if(flag == 3){
console.log(e,flag);
e==true ? this._finalRemarkForm.addControl('comment_of_sealing_activity', new FormControl('', Validators.required)) : this._finalRemarkForm.removeControl('comment_of_sealing_activity');
e==true ? this._finalRemarkForm.addControl('sealing_activity_pic', new FormControl('')) : this._finalRemarkForm.removeControl('sealing_activity_pic');
e=='yes' ? this._finalRemarkForm.addControl('comment_of_sealing_activity', new FormControl('', Validators.required)) : this._finalRemarkForm.removeControl('comment_of_sealing_activity');
e=='yes' ? this._finalRemarkForm.addControl('sealing_activity_pic', new FormControl('')) : this._finalRemarkForm.removeControl('sealing_activity_pic');
}
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.