merge by sriram
This commit is contained in:
commit
28eb79de16
File diff suppressed because one or more lines are too long
@ -16,10 +16,31 @@
|
||||
|
||||
<div fxLayout="column" fxLayoutAlign="start stretch">
|
||||
<mat-form-field style="width: 100%">
|
||||
<input matInput placeholder="PD Address" type="text" name="address" formControlName="address">
|
||||
<input matInput placeholder="Address" type="text" name="address" formControlName="address">
|
||||
<!-- <mat-error *ngIf="pdforms.controls['lenAppID'].hasError('required')">Applicant ID Required</mat-error> -->
|
||||
</mat-form-field>
|
||||
</div>
|
||||
<mat-form-field style="width: 100%">
|
||||
<mat-select placeholder="State" formControlName="state" (selectionChange)="getCityAndPincodeDetails($event.value)">
|
||||
<mat-option *ngFor="let SL of stateData" [value]="SL.state_id">{{SL.name}}</mat-option>
|
||||
</mat-select>
|
||||
</mat-form-field>
|
||||
<mat-form-field style="width: 100%">
|
||||
<mat-select placeholder="City" formControlName="city">
|
||||
<mat-option *ngFor="let CL of cityData" [value]="CL.city_id">{{CL.city_name}}</mat-option>
|
||||
</mat-select>
|
||||
</mat-form-field>
|
||||
|
||||
<mat-form-field style="width: 100%">
|
||||
<mat-select placeholder="Pincode" formControlName="pincode">
|
||||
<mat-option>Select</mat-option>
|
||||
<mat-option *ngFor="let PL of pincodeData" [value]="PL.pincode_id">{{PL.pincode}}</mat-option>
|
||||
</mat-select>
|
||||
</mat-form-field>
|
||||
<mat-form-field *ngIf="pdQuestionAddress.controls['pincode'].value == 1">
|
||||
<input matInput type="number" autocomplete="off" placeholder="Specify Pincode "
|
||||
formControlName="pincode_others" >
|
||||
</mat-form-field>
|
||||
|
||||
<div fxLayout="column" fxLayoutAlign="start stretch">
|
||||
<mat-form-field style="width: 100%">
|
||||
@ -39,7 +60,7 @@
|
||||
|
||||
<div fxLayout="column" fxLayoutAlign="start stretch">
|
||||
<mat-form-field style="width: 100%">
|
||||
<mat-select matInput placeholder="PD Locality" name="locality" formControlName="locality">
|
||||
<mat-select matInput placeholder="Locality" name="locality" formControlName="locality">
|
||||
<mat-option>--</mat-option>
|
||||
<mat-option value="{{m_locality.locality_id}}"
|
||||
*ngFor="let m_locality of locality">{{m_locality.locality_name}}
|
||||
@ -50,12 +71,16 @@
|
||||
</div>
|
||||
|
||||
|
||||
<div fxLayout="column" fxLayoutAlign="start stretch" *ngIf="pdQuestionAddress.controls.locality.value == 1">
|
||||
|
||||
<mat-form-field style="width: 100%">
|
||||
<input matInput placeholder="Specify Locality" name="locality_others"
|
||||
formControlName="locality_others" autocomplete="off">
|
||||
</mat-form-field>
|
||||
</div>
|
||||
<mat-form-field *ngIf="pdQuestionAddress.controls.locality.value == 5" style="width: 100%">
|
||||
<input matInput placeholder="Specify the MixUse *" formControlName="locality_mixuse"
|
||||
autocomplete="off">
|
||||
</mat-form-field>
|
||||
|
||||
|
||||
<div fxLayout="column" fxLayoutAlign="start stretch">
|
||||
<mat-form-field style="width: 100%;">
|
||||
@ -84,6 +109,21 @@
|
||||
<input matInput placeholder="Specify Comment on Locality" name="other_comment_locality" formControlName="other_comment_locality" autocomplete="off">
|
||||
</mat-form-field>
|
||||
</div>
|
||||
<mat-form-field style="width: 100%">
|
||||
<input matInput [placeholder]="placeholderName" formControlName="estimated_area"
|
||||
type="number">
|
||||
</mat-form-field>
|
||||
<mat-form-field style="width: 100%">
|
||||
<mat-select placeholder="Unit of Measurement" formControlName="uom">
|
||||
<mat-option >Select</mat-option>
|
||||
<mat-option *ngFor="let uom of uomData" value="{{uom.uom_id}}">{{uom.name}}</mat-option>
|
||||
</mat-select>
|
||||
</mat-form-field>
|
||||
|
||||
<mat-form-field *ngIf="pdQuestionAddress.controls['uom'].value == 1 " style="width: 100%">
|
||||
<input matInput placeholder="Specify UOM" formControlName="uom_others"
|
||||
autocomplete="off">
|
||||
</mat-form-field>
|
||||
<!--
|
||||
|
||||
<div fxLayout="column" fxLayoutAlign="start stretch">
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
import { Component } from '@angular/core';
|
||||
import { IonicPage, NavController, NavParams, AlertController } from 'ionic-angular';
|
||||
import {FormBuilder,FormControl,FormArray, FormGroup} from '@angular/forms';
|
||||
import {FormBuilder,FormControl,FormArray, FormGroup,Validators} from '@angular/forms';
|
||||
import { QuestionCategoryProvider } from '../../../providers/question-category/question-category';
|
||||
import { AwsServiceProvider } from '../../../providers/aws-service/aws-service';
|
||||
import { Observable } from 'rxjs';
|
||||
@ -38,7 +38,7 @@ export class PdQuestionAddressPage {
|
||||
custBehaviour: any;
|
||||
cmtlocality: any;
|
||||
|
||||
placeholderName : any = 'Was any business activity seen at the Address Type during PD visit?';
|
||||
placeholderName : any = 'Estimated area of the (Address Type)';
|
||||
premisesRentAmtInwords:any=[];
|
||||
rentAmtInwords : any ;
|
||||
|
||||
@ -50,6 +50,14 @@ export class PdQuestionAddressPage {
|
||||
addressTypes:any=[];
|
||||
addressRemarksAccess:boolean = false;
|
||||
items:FormArray;
|
||||
pdState: any;
|
||||
pdCity: any;
|
||||
pdPincode: any;
|
||||
pdOtherPincode: any;
|
||||
cityData: any=[];
|
||||
pincodeData: any=[];
|
||||
stateData: any=[];
|
||||
uomData: any=[];
|
||||
// counts:number = 1;
|
||||
|
||||
constructor(public navCtrl: NavController, public navParams: NavParams,public fb:FormBuilder,public qustCat:QuestionCategoryProvider,public aws:AwsServiceProvider,public toast:ToastProvider,public alerCtrl:AlertController,public constant:ConstantsProvider) {
|
||||
@ -67,33 +75,47 @@ export class PdQuestionAddressPage {
|
||||
}else{
|
||||
this.address = this.pdDetails.addressline1+', - , -';
|
||||
}
|
||||
this.pdState = this.pdDetails.fk_state;
|
||||
this.getCityAndPincodeDetails(this.pdState);
|
||||
this.pdCity = this.pdDetails.fk_city;
|
||||
this.pdPincode = this.pdDetails.pincode_id;
|
||||
console.log('this.pdPincode', this.pdPincode);
|
||||
this.pdOtherPincode = this.pdPincode == 1 ? this.pdDetails.other_pincode : '';
|
||||
|
||||
this.getdropdownlist();
|
||||
|
||||
this.pdQuestionAddress = this.fb.group(
|
||||
{
|
||||
address: [this.address],
|
||||
state:[this.pdState != '' ? this.pdState : ''],
|
||||
city:[this.pdCity != '' ? this.pdCity : ''],
|
||||
pincode:[this.pdPincode != '' ? this.pdPincode : ''],
|
||||
pincode_others:[this.pdOtherPincode != '' ? this.pdOtherPincode : '', Validators.compose([Validators.minLength(6), Validators.maxLength(6)])],
|
||||
address_type: [null],
|
||||
address_type_others:[null],
|
||||
locality: [null],
|
||||
locality_others: [null],
|
||||
locality_mixuse: [''],
|
||||
pd_location: [null],
|
||||
comment_locality: [null],
|
||||
other_comment_locality : [null],
|
||||
estimated_area: [''],
|
||||
uom: [null],
|
||||
uom_others: [null],
|
||||
//customer_behaviour: [null],
|
||||
// neighbourhood: this.fb.array([]),
|
||||
address_form_remark:[null],
|
||||
address_ownership:[null],
|
||||
other_ownership:[null],
|
||||
rent_amt:[null],
|
||||
other_premises_bussiness_activity : [null],
|
||||
bussiness_activity_remark:[null],
|
||||
bussiness_activity:[null],
|
||||
bussiness_address_type:[null],
|
||||
bussiness_address_type_others:[null],
|
||||
business_years:[null],
|
||||
business_month:[null],
|
||||
additional_address_units: this.fb.array([]),
|
||||
// address_ownership:[null],
|
||||
// other_ownership:[null],
|
||||
// rent_amt:[null],
|
||||
// other_premises_bussiness_activity : [null],
|
||||
// bussiness_activity_remark:[null],
|
||||
// bussiness_activity:[null],
|
||||
// bussiness_address_type:[null],
|
||||
// bussiness_address_type_others:[null],
|
||||
// business_years:[null],
|
||||
// business_month:[null],
|
||||
// additional_address_units: this.fb.array([]),
|
||||
|
||||
});
|
||||
this.getaddressForm();
|
||||
@ -134,6 +156,19 @@ export class PdQuestionAddressPage {
|
||||
// console.log(this.pdQuestionAddress.dirty);
|
||||
}
|
||||
|
||||
/** To Get City And Pincode Data For Address Form
|
||||
* Param 'stateID' -> selected StateId
|
||||
*/
|
||||
getCityAndPincodeDetails(stateID: string) {
|
||||
this.qustCat.getStateWiseCities(stateID).subscribe(data => {
|
||||
if (data.status == 200) {
|
||||
this.cityData = data.records.cities;
|
||||
this.pincodeData = data.records.pincode;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
||||
getdropdownlist()
|
||||
{
|
||||
@ -206,6 +241,12 @@ export class PdQuestionAddressPage {
|
||||
this.CITY = res['records'].filter(red=>red.isactive==1);
|
||||
}
|
||||
})
|
||||
this.qustCat.getcommondrop('STATE').subscribe(res=>{
|
||||
this.stateData=res['records'].filter(val=>val.isactive == 1);
|
||||
})
|
||||
this.qustCat.getcommondrop('UOM').subscribe(res=>{
|
||||
this.uomData=res['records'].filter(val=>val.isactive == 1)
|
||||
})
|
||||
|
||||
}
|
||||
|
||||
@ -302,7 +343,7 @@ export class PdQuestionAddressPage {
|
||||
}
|
||||
|
||||
selectedAddressType(e: any){
|
||||
this.placeholderName = 'Was any business activity seen at the '+e+' during PD visit?';
|
||||
this.placeholderName = 'Estimated area of the ' + e;
|
||||
}
|
||||
|
||||
|
||||
@ -314,35 +355,50 @@ export class PdQuestionAddressPage {
|
||||
if(answerData.address_type_others != null){
|
||||
records.address_type_others = answerData.address_type_others;
|
||||
}
|
||||
records.state =answerData.state
|
||||
records.city = answerData.city
|
||||
|
||||
records.pincode = answerData.pincode
|
||||
records.pincode_others = answerData.pincode== 1 ?
|
||||
this.pdQuestionAddress.controls.pincode_others.value : '';
|
||||
|
||||
records.address_type = answerData.address_type;
|
||||
records.locality = answerData.locality;
|
||||
|
||||
if(answerData.locality == 7)
|
||||
{ records.locality_others = answerData.locality_others;
|
||||
}else{ records.locality_others = null; }
|
||||
records.locality_others = answerData.locality == 1 ?
|
||||
this.pdQuestionAddress.controls.locality_others.value : '';
|
||||
|
||||
records.locality_mixuse = answerData.locality == 5 ?
|
||||
this.pdQuestionAddress.controls.locality_mixuse.value : '';
|
||||
|
||||
records.pd_location = answerData.pd_location;
|
||||
records.comment_locality = answerData.comment_locality;
|
||||
records.other_comment_locality = answerData.other_comment_locality;
|
||||
records.estimated_area = answerData.estimated_area;
|
||||
|
||||
records.uom = answerData.uom;
|
||||
records.uom_others = answerData.uom == 1 ?
|
||||
this.pdQuestionAddress.controls.uom_others.value : '';
|
||||
// records.customer_behaviour = answerData.customer_behaviour;
|
||||
// records.neighbourhood = answerData.neighbourhood;
|
||||
records.pdid = this.pdDetails.pd_id;
|
||||
records.formid = this.FormId.form_id;
|
||||
records.fk_createdby = this.users;
|
||||
records.address_form_remark = answerData.address_form_remark;
|
||||
records.address_ownership = answerData.address_ownership;
|
||||
records.other_ownership = answerData.other_ownership;
|
||||
records.rent_amt = answerData.rent_amt;
|
||||
records.other_premises_bussiness_activity = answerData.other_premises_bussiness_activity;
|
||||
records.bussiness_activity = answerData.bussiness_activity;
|
||||
records.bussiness_activity_remark = answerData.bussiness_activity_remark;
|
||||
records.business_years = answerData.business_years;
|
||||
records.business_month = answerData.business_month;
|
||||
console.log("Additional Units",this.pdQuestionAddress.controls.additional_address_units.value);
|
||||
console.log("item",this.items)
|
||||
records.additional_address_units = answerData.additional_address_units;
|
||||
// records.address_ownership = answerData.address_ownership;
|
||||
// records.other_ownership = answerData.other_ownership;
|
||||
// records.rent_amt = answerData.rent_amt;
|
||||
// records.other_premises_bussiness_activity = answerData.other_premises_bussiness_activity;
|
||||
// records.bussiness_activity = answerData.bussiness_activity;
|
||||
// records.bussiness_activity_remark = answerData.bussiness_activity_remark;
|
||||
// records.business_years = answerData.business_years;
|
||||
// records.business_month = answerData.business_month;
|
||||
// console.log("Additional Units",this.pdQuestionAddress.controls.additional_address_units.value);
|
||||
// console.log("item",this.items)
|
||||
// records.additional_address_units = answerData.additional_address_units;
|
||||
|
||||
|
||||
// console.log('params', records);
|
||||
console.log('params', records);
|
||||
this.qustCat.saveForm(records).subscribe(data => {
|
||||
// console.log('data', data);
|
||||
// let params: any = {};
|
||||
@ -352,6 +408,8 @@ export class PdQuestionAddressPage {
|
||||
this.navCtrl.pop();
|
||||
this.toast.pdTriggerappmessage('Record Saved Successfully.!');
|
||||
|
||||
},err=>{
|
||||
this.toast.pdTriggerappmessage('Something went wrong ');
|
||||
});
|
||||
}
|
||||
|
||||
@ -381,6 +439,18 @@ export class PdQuestionAddressPage {
|
||||
let control = this.pdQuestionAddress.get('additional_address_units') as FormArray;
|
||||
|
||||
this.pdQuestionAddress.controls['address'].setValue(this.getaddressDetails.address);
|
||||
this.pdQuestionAddress.controls['state'].setValue(this.getaddressDetails.state)
|
||||
|
||||
if (this.getaddressDetails.state != '') {
|
||||
this.getCityAndPincodeDetails(this.getaddressDetails.state);
|
||||
this.pdQuestionAddress.controls.city.setValue(this.getaddressDetails.city);
|
||||
this.pdQuestionAddress.controls.pincode.setValue(this.getaddressDetails.pincode);
|
||||
if (this.getaddressDetails.pincode == 1) {
|
||||
this.pdQuestionAddress.controls.pincode_others.setValue(this.getaddressDetails.pincode_others);
|
||||
this.pdQuestionAddress.controls.pincode_others.setValidators([Validators.required]);
|
||||
this.pdQuestionAddress.controls.pincode_others.updateValueAndValidity();
|
||||
}
|
||||
}
|
||||
this.pdQuestionAddress.controls['pd_location'].setValue(this.getaddressDetails.pd_location);
|
||||
this.pdQuestionAddress.controls['address_type'].setValue(this.getaddressDetails.address_type);
|
||||
let selectedAddressType = this.addressTypes.filter(element =>element.address_type_id == this.getaddressDetails.address_type);
|
||||
@ -398,27 +468,38 @@ export class PdQuestionAddressPage {
|
||||
}
|
||||
// this.pdQuestionAddress.controls.customer_behaviour.setValue(this.getaddressDetails.customer_behaviour);
|
||||
this.pdQuestionAddress.controls['locality'].setValue(this.getaddressDetails.locality);
|
||||
if(this.getaddressDetails.locality != null ){
|
||||
if(this.getaddressDetails.locality == 1 ){
|
||||
this.pdQuestionAddress.controls['locality_others'].setValue(this.getaddressDetails.locality_others);
|
||||
}
|
||||
if(this.getaddressDetails.locality == 5){
|
||||
this.pdQuestionAddress.controls['locality_mixuse'].setValue(this.getaddressDetails.locality_mixuse)
|
||||
}
|
||||
|
||||
this.pdQuestionAddress.controls.estimated_area.setValue(this.getaddressDetails.estimated_area);
|
||||
this.pdQuestionAddress.controls.uom.setValue(this.getaddressDetails.uom);
|
||||
if (this.getaddressDetails.uom == 1) {
|
||||
this.pdQuestionAddress.controls.uom_others.setValue(this.getaddressDetails.uom_others);
|
||||
this.pdQuestionAddress.controls.uom_others.setValidators([Validators.required])
|
||||
this.pdQuestionAddress.controls.uom_others.updateValueAndValidity();
|
||||
}
|
||||
this.pdQuestionAddress.controls['address_form_remark'].setValue(this.getaddressDetails.address_form_remark);
|
||||
this.pdQuestionAddress.controls['address_ownership'].setValue(this.getaddressDetails.address_ownership);
|
||||
this.pdQuestionAddress.controls['other_ownership'].setValue(this.getaddressDetails.other_ownership);
|
||||
this.pdQuestionAddress.controls['rent_amt'].setValue(this.getaddressDetails.rent_amt);
|
||||
if(this.getaddressDetails.rent_amt != null){
|
||||
this.rentAmtInwords = this.constant.convertNumberToWords(this.getaddressDetails.rent_amt);
|
||||
}
|
||||
this.pdQuestionAddress.controls['other_premises_bussiness_activity'].setValue(this.getaddressDetails.other_premises_bussiness_activity);
|
||||
if(this.getaddressDetails['other_premises_bussiness_activity'] !=null) {
|
||||
this.pdQuestionAddress.controls['bussiness_activity_remark'].setValue(this.getaddressDetails.other_premises_bussiness_activity);
|
||||
}
|
||||
else{
|
||||
this.pdQuestionAddress.controls['bussiness_activity_remark'].setValue('');
|
||||
}
|
||||
this.pdQuestionAddress.controls['bussiness_activity'].setValue(this.getaddressDetails.bussiness_activity);
|
||||
// this.pdQuestionAddress.controls['address_ownership'].setValue(this.getaddressDetails.address_ownership);
|
||||
// this.pdQuestionAddress.controls['other_ownership'].setValue(this.getaddressDetails.other_ownership);
|
||||
// this.pdQuestionAddress.controls['rent_amt'].setValue(this.getaddressDetails.rent_amt);
|
||||
// if(this.getaddressDetails.rent_amt != null){
|
||||
// this.rentAmtInwords = this.constant.convertNumberToWords(this.getaddressDetails.rent_amt);
|
||||
// }
|
||||
// this.pdQuestionAddress.controls['other_premises_bussiness_activity'].setValue(this.getaddressDetails.other_premises_bussiness_activity);
|
||||
// if(this.getaddressDetails['other_premises_bussiness_activity'] !=null) {
|
||||
// this.pdQuestionAddress.controls['bussiness_activity_remark'].setValue(this.getaddressDetails.other_premises_bussiness_activity);
|
||||
// }
|
||||
// else{
|
||||
// this.pdQuestionAddress.controls['bussiness_activity_remark'].setValue('');
|
||||
// }
|
||||
// this.pdQuestionAddress.controls['bussiness_activity'].setValue(this.getaddressDetails.bussiness_activity);
|
||||
|
||||
this.pdQuestionAddress.controls['business_years'].setValue(this.getaddressDetails.business_years);
|
||||
this.pdQuestionAddress.controls['business_month'].setValue(this.getaddressDetails.business_month);
|
||||
// this.pdQuestionAddress.controls['business_years'].setValue(this.getaddressDetails.business_years);
|
||||
// this.pdQuestionAddress.controls['business_month'].setValue(this.getaddressDetails.business_month);
|
||||
|
||||
|
||||
console.log(this.getaddressDetails.additional_address_units);
|
||||
|
||||
@ -35,7 +35,7 @@
|
||||
<mat-form-field style="width:100%;">
|
||||
<input matInput placeholder="Description of the Assets" formControlName="any_other_assets" autocomplete="off">
|
||||
</mat-form-field>
|
||||
<mat-form-field style="width:100%;">
|
||||
<!-- <mat-form-field style="width:100%;">
|
||||
<input matInput placeholder="Value of the Assets" formControlName="any_other_asset_value" autocomplete="off" (keyup)="inWords($event,s,12)" >
|
||||
<mat-hint align="end" style="font-size:12px" *ngIf="detail.get('any_other_asset_value').value != ''">{{"₹"}} {{OtherAssetValueInwords[s]}} Only</mat-hint>
|
||||
</mat-form-field>
|
||||
@ -43,7 +43,7 @@
|
||||
<mat-select placeholder="Is there any asset loan?" formControlName="any_other_asset_loan">
|
||||
<mat-option value="{{data.value}}" *ngFor="let data of m_any_asset_loan_type">{{data.viewValue}}</mat-option>
|
||||
</mat-select>
|
||||
</mat-form-field>
|
||||
</mat-form-field> -->
|
||||
<!--<mat-form-field *ngIf="detail.get('property_type').value == 5" style="width:100%">
|
||||
<input matInput placeholder="Other Property Type" formControlName="other_property_type" autocomplete="off">
|
||||
</mat-form-field>-->
|
||||
@ -85,6 +85,25 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!--Equipment Manufacturing-->
|
||||
<div *ngIf="sup.get('assets_mode').value == 4">
|
||||
<div *ngFor="let detail of sup['controls'].details['controls']; let s = index">
|
||||
<div [formGroupName]="s">
|
||||
|
||||
<!--<div fxLayout="row" fxLayoutGap="2px" fxLayoutAlign="start none">
|
||||
<mat-form-field style="width:40%">
|
||||
<input matInput placeholder="Manufacturer, Model" formControlName="manufacturer_model_two_weeler" autocomplete="off">-->
|
||||
|
||||
<div fxLayout="row" fxLayoutGap="2px" fxLayoutAlign="start none">
|
||||
<mat-form-field style="width:100%">
|
||||
<input matInput placeholder="Description" formControlName="equipment_manufacturing_description" >
|
||||
</mat-form-field>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!--jwell details -->
|
||||
<!--<div *ngIf="sup.get('assets_mode').value == 4">
|
||||
<div fxLayout="row" fxLayoutGap="2px" fxLayoutAlign="start none">
|
||||
@ -172,14 +191,17 @@
|
||||
<input matInput placeholder="Specify Type" formControlName="other_investments_type" autocomplete="off">
|
||||
</mat-form-field>
|
||||
</div>
|
||||
<mat-form-field style="width:100%" *ngIf="detail.get('investments_type').value == 6 || detail.get('investments_type').value == 5 || detail.get('investments_type').value == 4">
|
||||
<input matInput autocomplete="off" placeholder="Name of organisation in which investment done" formControlName="in_which_organisation">
|
||||
</mat-form-field>
|
||||
<div fxFlex="33">
|
||||
<mat-form-field style="width:100%">
|
||||
<input matInput placeholder="Amount of Investment" formControlName="amount_of_invest" (keyup)="inWords($event,s,9)">
|
||||
<input matInput placeholder="Current Market Value" formControlName="amount_of_invest" (keyup)="inWords($event,s,9)">
|
||||
<mat-hint align="end" style="font-size:12px" *ngIf="detail.get('amount_of_invest').value != ''">{{"₹"}} {{AmtInvestInwords[s]}} Only</mat-hint>
|
||||
</mat-form-field>
|
||||
</div>
|
||||
<div fxFlex="33">
|
||||
<mat-form-field style="width:100%">
|
||||
<mat-form-field style="width:100%" *ngIf="detail.get('investments_type').value == 1 || detail.get('investments_type').value == 2 || detail.get('investments_type').value == 3">
|
||||
<input matInput placeholder="Bank Name" formControlName="bank_name">
|
||||
</mat-form-field>
|
||||
</div>
|
||||
|
||||
@ -94,7 +94,7 @@ export class PdQuestionAssestsPage {
|
||||
{
|
||||
if(res['dataStatus']==true)
|
||||
{
|
||||
this.m_assets_type = res['records'].filter(data=>data.isactive==1 && data.id!=4);
|
||||
this.m_assets_type = res['records'].filter(data=>data.isactive==1 && data.id!=5);
|
||||
}
|
||||
})
|
||||
|
||||
@ -259,9 +259,10 @@ export class PdQuestionAssestsPage {
|
||||
break;
|
||||
}
|
||||
case '4': {
|
||||
const control = (<FormArray>this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray
|
||||
|
||||
//control.push(this.loadJwellDescription());
|
||||
const control = (<FormArray>this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray;
|
||||
|
||||
control.push(this.loadEquipmentManufacturingDescription());
|
||||
|
||||
break;
|
||||
}
|
||||
case '5': {
|
||||
@ -325,8 +326,8 @@ export class PdQuestionAssestsPage {
|
||||
|
||||
return this.fb.group({
|
||||
any_other_assets: [''],
|
||||
any_other_asset_value:[''],
|
||||
any_other_asset_loan:['']
|
||||
//any_other_asset_value:[''],
|
||||
//any_other_asset_loan:['']
|
||||
});
|
||||
}
|
||||
|
||||
@ -345,6 +346,7 @@ export class PdQuestionAssestsPage {
|
||||
return this.fb.group({
|
||||
investments_type: [''],
|
||||
other_investments_type:[''],
|
||||
in_which_organisation:[''],
|
||||
amount_of_invest: [''],
|
||||
bank_name: ['']
|
||||
});
|
||||
@ -357,6 +359,12 @@ export class PdQuestionAssestsPage {
|
||||
});
|
||||
}
|
||||
|
||||
loadEquipmentManufacturingDescription() {
|
||||
return this.fb.group({
|
||||
equipment_manufacturing_description: ['']
|
||||
});
|
||||
}
|
||||
|
||||
load_Two_Weeler() {
|
||||
return this.fb.group({
|
||||
manufacturer_model_two_weeler: ['']
|
||||
@ -387,8 +395,8 @@ export class PdQuestionAssestsPage {
|
||||
otherAssetsDescriptionWithData(data) {
|
||||
return this.fb.group({
|
||||
any_other_assets: [data.any_other_assets],
|
||||
any_other_asset_value : [data.any_other_asset_value],
|
||||
any_other_asset_loan:[data.any_other_asset_loan]
|
||||
//any_other_asset_value : [data.any_other_asset_value],
|
||||
//any_other_asset_loan:[data.any_other_asset_loan]
|
||||
});
|
||||
}
|
||||
otherBusinessAssetsDescriptionWithData(data) {
|
||||
@ -414,6 +422,7 @@ export class PdQuestionAssestsPage {
|
||||
return this.fb.group({
|
||||
investments_type: [data.investments_type],
|
||||
other_investments_type:[data.other_investments_type],
|
||||
in_which_organisation:[data.in_which_organisation],
|
||||
amount_of_invest: [data.amount_of_invest],
|
||||
bank_name: [data.bank_name]
|
||||
});
|
||||
@ -427,6 +436,11 @@ export class PdQuestionAssestsPage {
|
||||
manufacturer_model_vehicle: [data.manufacturer_model_vehicle]
|
||||
});
|
||||
}
|
||||
loadEquipmentManufacturingDescriptionWithData(data) {
|
||||
return this.fb.group({
|
||||
equipment_manufacturing_description: [data.equipment_manufacturing_description]
|
||||
});
|
||||
}
|
||||
|
||||
load_Two_WeelerWithData(data) {
|
||||
return this.fb.group({
|
||||
@ -571,10 +585,10 @@ export class PdQuestionAssestsPage {
|
||||
'name_of_the_owner':datas.name_of_the_owner,
|
||||
'other_owner':datas.other_owner,
|
||||
//'relation':datas.relation,
|
||||
'any_other_asset_value' : datas.any_other_asset_value,
|
||||
'any_other_asset_loan' : datas.any_other_asset_loan,
|
||||
// 'any_other_asset_value' : datas.any_other_asset_value,
|
||||
//'any_other_asset_loan' : datas.any_other_asset_loan,
|
||||
};
|
||||
this.OtherAssetValueInwords[i] = this.constprovider.convertNumberToWords(+datas.any_other_asset_value);
|
||||
//this.OtherAssetValueInwords[i] = this.constprovider.convertNumberToWords(+datas.any_other_asset_value);
|
||||
});
|
||||
const control = (<FormArray>this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray;
|
||||
control.push(this.otherAssetsDescriptionWithData(array_data));
|
||||
@ -600,15 +614,18 @@ export class PdQuestionAssestsPage {
|
||||
break;
|
||||
}
|
||||
case '4': {
|
||||
this.FormList = true;
|
||||
const control = (<FormArray>this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray;
|
||||
control.push(this.loadJwellDescriptionWithData(data));
|
||||
break;
|
||||
}
|
||||
let array_data:any
|
||||
data.forEach((datas,i)=>{
|
||||
array_data={'equipment_manufacturing_description': datas.equipment_manufacturing_description }
|
||||
})
|
||||
const control = (<FormArray>this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray;
|
||||
control.push(this.loadEquipmentManufacturingDescriptionWithData(array_data));
|
||||
break;
|
||||
}
|
||||
case '5': {
|
||||
this.FormList = true;
|
||||
const control = (<FormArray>this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray;
|
||||
control.push(this.loadConsumerDurableDescriptionWithData(data));
|
||||
// control.push(this.loadConsumerDurableDescriptionWithData(data));
|
||||
break;
|
||||
}
|
||||
case '6': {
|
||||
@ -635,6 +652,7 @@ export class PdQuestionAssestsPage {
|
||||
this.AmtInvestInwords[i] = this.constprovider.convertNumberToWords(+datas.amount_of_invest);
|
||||
array_data = { 'investments_type': datas.investments_type,
|
||||
'other_investments_type' : datas.other_investments_type,
|
||||
'in_which_organisation':datas.in_which_organisation,
|
||||
'amount_of_invest': datas.amount_of_invest,
|
||||
'bank_name': datas.bank_name };
|
||||
});
|
||||
|
||||
@ -126,6 +126,7 @@ export class PdQuestionClientInfoPage {
|
||||
// let api_main_raw_materials = Object.keys(dataForm.main_raw_materials).map(function (key) {
|
||||
// return dataForm.main_raw_materials[key];
|
||||
// });
|
||||
console.log(dataForm);
|
||||
let api_main_raw_materials = dataForm.manufacturing_details[0].main_raw_materials;
|
||||
|
||||
this.initManufacturingProductsDetails(api_main_raw_materials);
|
||||
|
||||
@ -209,6 +209,34 @@
|
||||
<!-- // -->
|
||||
</mat-form-field>
|
||||
</div>
|
||||
|
||||
<div *ngIf="details.get('estimate_net_profit').value != ''">
|
||||
<mat-form-field >
|
||||
<input matInput autocomplete="off" placeholder="what is the average no of days taken to receive the money?" formControlName="estimate_receive_the_money_in_days" type="number">
|
||||
</mat-form-field>
|
||||
<mat-form-field >
|
||||
<input matInput autocomplete="off" placeholder="what is the average no of days taken to pay the money?" formControlName="estimate_pay_the_money_in_days" type="number">
|
||||
</mat-form-field>
|
||||
<mat-form-field >
|
||||
<input matInput autocomplete="off" placeholder="What is the average no of days for which stock lies unsold during the year?" formControlName="estimate_unsold_stock_lies_in_days" type="number">
|
||||
</mat-form-field>
|
||||
<mat-form-field >
|
||||
<mat-select placeholder="Is there Working Capital Facilities?" formControlName="is_there_working_capital_available">
|
||||
<mat-option value="yes">Yes</mat-option>
|
||||
<mat-option value="no">No</mat-option>
|
||||
</mat-select>
|
||||
</mat-form-field>
|
||||
<mat-form-field *ngIf="details.get('is_there_working_capital_available').value == 'yes'">
|
||||
<mat-select multiple formControlName="estimate_working_capital_facilities_availed" placeholder="Working Capital Facilities availed">
|
||||
<mat-option *ngFor="let a of av" [value]="a.id">{{a.name}}</mat-option>
|
||||
</mat-select>
|
||||
</mat-form-field>
|
||||
<mat-form-field *ngIf="details.get('estimate_working_capital_facilities_availed').value != ''">
|
||||
<input matInput autocomplete="off" placeholder="Specify The Reason" formControlName="reason_for_working_capital_facilities_availed">
|
||||
</mat-form-field>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- <span *ngIf="details.get('estimate_profit_or_loss').value == 2 "> -->
|
||||
<div style="width:100%" *ngIf="details.get('estimate_profit_or_loss').value == 2 && details.get('estimate_net_margin_availablity').value == 'yes' ">
|
||||
<mat-form-field >
|
||||
|
||||
@ -45,6 +45,14 @@ export class PdQuestionFinancialInfoPage {
|
||||
AV_marginLossAmtInwords: any=[];
|
||||
formDetails: any;
|
||||
|
||||
av : any =[{id:6, name:'Letter of Credit'},
|
||||
{id:2, name:'Bank Guarantee'},
|
||||
{id:3, name:'Cash Credit Limit'},
|
||||
{id:7, name:'OD Limit'},
|
||||
{id:4, name:'Factoring'},
|
||||
{id:5, name:'Forfaiting'},
|
||||
{id:1, name:'Others'}]
|
||||
|
||||
constructor(public navCtrl: NavController, public navParams: NavParams,public aws:AwsServiceProvider,
|
||||
public toast:ToastProvider, public qustCat:QuestionCategoryProvider,public fb:FormBuilder,public cons:ConstantsProvider) {
|
||||
this.pdDetails=this.navParams.get('pdDetails');
|
||||
@ -208,7 +216,13 @@ export class PdQuestionFinancialInfoPage {
|
||||
estimate_net_loss_to:[''],
|
||||
estimate_net_loss_percent:[''],
|
||||
estimate_net_loss:[''],
|
||||
estimate_reason_for_loss:['']
|
||||
estimate_reason_for_loss:[''],
|
||||
estimate_receive_the_money_in_days:[''],
|
||||
estimate_pay_the_money_in_days:[''],
|
||||
estimate_unsold_stock_lies_in_days:[''],
|
||||
estimate_working_capital_facilities_availed:[''],
|
||||
reason_for_working_capital_facilities_availed:[''],
|
||||
is_there_working_capital_available:['']
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
@ -184,9 +184,8 @@
|
||||
</mat-form-field>
|
||||
<mat-form-field style="width: 100%">
|
||||
<mat-select placeholder="Payment Mode" formControlName="trade_product_payment_mode">
|
||||
<mat-option value="Payment received in Cash.">Payment received in Cash.</mat-option>
|
||||
<mat-option value="Payment received through Banking channels.">Payment received through
|
||||
Banking
|
||||
<mat-option value="Payment made in Cash.">Payment made in Cash.</mat-option>
|
||||
<mat-option value="Payment made through Banking channels.">Payment made through Banking
|
||||
channels.</mat-option>
|
||||
</mat-select>
|
||||
</mat-form-field>
|
||||
|
||||
@ -112,8 +112,8 @@
|
||||
<h6>Earning Details</h6>
|
||||
<mat-form-field>
|
||||
<mat-select placeholder="Segment" formControlName="earning_segment" >
|
||||
<mat-option value="{{segment.customer_segment_id}}" *ngFor="let segment of cusSeg">
|
||||
{{segment.name}}
|
||||
<mat-option value="{{segment.earning_member_status_id}}" *ngFor="let segment of cusSeg">
|
||||
{{segment.earning_member_status}}
|
||||
</mat-option>
|
||||
</mat-select>
|
||||
</mat-form-field>
|
||||
@ -125,7 +125,7 @@
|
||||
<mat-hint align="end" style="font-size: 11px" *ngIf="item.get('earning_gross_income_per_month').value != '' ">{{"₹"}} {{IncomePerMonth[ix]}} Only</mat-hint>
|
||||
</mat-form-field>
|
||||
<mat-form-field>
|
||||
<input matInput placeholder="Name of the Employer/Business" formControlName="earning_name_of_the_employer_or_business" >
|
||||
<input matInput [placeholder]="item.get('earning_segment').value != 5 ? 'Name of the Employer/Business' : 'Pension Received From'" formControlName="earning_name_of_the_employer_or_business" >
|
||||
</mat-form-field>
|
||||
<mat-form-field>
|
||||
<input matInput type="number" placeholder="No. of years in Employer/Business" formControlName="earning_number_of_years_in_employment_or_business" >
|
||||
|
||||
@ -343,13 +343,18 @@ data:any;
|
||||
this.filteredStates = res['records'].filter(per=>per.isactive==1);
|
||||
}
|
||||
});
|
||||
this.qustCat.getcommondrop('CUSTOMERSEGMENT').subscribe(res=>
|
||||
{
|
||||
if(res['dataStatus']==true)
|
||||
{
|
||||
// this.qustCat.getcommondrop('CUSTOMERSEGMENT').subscribe(res=>
|
||||
// {
|
||||
// if(res['dataStatus']==true)
|
||||
// {
|
||||
// this.cusSeg = res['records'].filter(seg=>seg.isactive==1);
|
||||
// }
|
||||
// });
|
||||
this.qustCat.getcommondrop('EARNINGMEMBERSSTATUS').subscribe(res=>{
|
||||
if(res['dataStatus']==true){
|
||||
this.cusSeg = res['records'].filter(seg=>seg.isactive==1);
|
||||
}
|
||||
});
|
||||
})
|
||||
this.qustCat.getcommondrop('RESIDENCEOWNERSHIP').subscribe(res=>
|
||||
{
|
||||
if(res['dataStatus']==true)
|
||||
|
||||
@ -39,11 +39,28 @@
|
||||
<mat-select
|
||||
placeholder="Is the location of the business / profession suited to the nature of business / service provided? "
|
||||
formControlName="is_service_provided" required>
|
||||
<mat-option>Select</mat-option>
|
||||
<mat-option value="well_suited.">Well Suited.</mat-option>
|
||||
<mat-option value="fairly_suited">Fairly Suited</mat-option>
|
||||
<mat-option value="not_suited">Not Suited</mat-option>
|
||||
</mat-select>
|
||||
</mat-form-field>
|
||||
<mat-form-field style="width:100%;">
|
||||
<mat-select placeholder="PD Officers Recommendation" formControlName="pd_officers_recommendation" required (selectionChange)="RecommendationChange($event.value)">
|
||||
<mat-option>Select</mat-option>
|
||||
<mat-option *ngFor="let list of m_recommendationList" [value]="list.pdofficer_recommendation_id">{{ list.pdofficer_recommendation }}</mat-option>
|
||||
</mat-select>
|
||||
</mat-form-field>
|
||||
|
||||
<mat-form-field *ngIf="_finalRemarkForm.controls['pd_officers_recommendation'].value == 3">
|
||||
<input matInput autocomplete="off" placeholder="Specify Reason for Negative" formControlName="enter_reason_for_negative">
|
||||
</mat-form-field>
|
||||
<mat-form-field *ngIf="_finalRemarkForm.controls['pd_officers_recommendation'].value == 1">
|
||||
<input matInput autocomplete="off" placeholder="Specify PD Officers Recommendation" formControlName="others_pd_officers_recommendation">
|
||||
</mat-form-field>
|
||||
<mat-form-field *ngIf="_finalRemarkForm.controls['pd_officers_recommendation'].value == 4">
|
||||
<input matInput autocomplete="off" placeholder="Specify Reason for Refer to Credit" formControlName="enter_reason_for_refer_to_credit">
|
||||
</mat-form-field>
|
||||
</mat-card-content>
|
||||
</mat-card>
|
||||
<mat-card>
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
import { Component } from '@angular/core';
|
||||
import { IonicPage, NavController, NavParams } from 'ionic-angular';
|
||||
import { FormGroup, FormBuilder} from '@angular/forms';
|
||||
import { FormGroup, FormBuilder,Validators} from '@angular/forms';
|
||||
// import { t } from '@angular/core/src/render3';
|
||||
import { AwsServiceProvider } from '../../../providers/aws-service/aws-service';
|
||||
import { QuestionCategoryProvider } from '../../../providers/question-category/question-category';
|
||||
@ -26,6 +26,7 @@ export class PdQuestionFinalRemarkPage {
|
||||
pdid:any;
|
||||
FormId:any;
|
||||
_finalRemarkForm:FormGroup;
|
||||
m_recommendationList: any=[];
|
||||
constructor(public navCtrl: NavController, public navParams: NavParams, public fb:FormBuilder, public qustcat:QuestionCategoryProvider,public aws:AwsServiceProvider,public toast:ToastProvider) {
|
||||
this.pdDetails=this.navParams.get('pdDetails');
|
||||
this.pdid=this.pdDetails.pd_id
|
||||
@ -40,7 +41,12 @@ export class PdQuestionFinalRemarkPage {
|
||||
final_custormer_remark_type:[null],
|
||||
final_other_customer_behaviour:[null],
|
||||
is_service_provided:[null],
|
||||
final_form_remarks:[null]
|
||||
final_form_remarks:[null],
|
||||
pd_officers_recommendation:[null],
|
||||
others_pd_officers_recommendation:[''],
|
||||
enter_reason_for_negative:[''],
|
||||
enter_reason_for_refer_to_credit:[''],
|
||||
|
||||
})
|
||||
this.getDropDown();
|
||||
this.getFinalRemark();
|
||||
@ -50,10 +56,73 @@ export class PdQuestionFinalRemarkPage {
|
||||
}
|
||||
getDropDown(){
|
||||
this.qustcat.getcommondrop('CUSTOMERBEHAVIOUR').subscribe(res=>{
|
||||
console.log("drop",res);
|
||||
// console.log("drop",res);
|
||||
this.m_remarkTypeCustomerBehaviour=res['records'].filter(data=>data.isactive==1)
|
||||
})
|
||||
this.qustcat.getcommondrop('PDOFFICERRECOMMENDATIONS').subscribe(res=>{
|
||||
this.m_recommendationList=res['records']
|
||||
})
|
||||
}
|
||||
RecommendationChange(e){
|
||||
|
||||
console.log('e',e);
|
||||
if(e==1){
|
||||
console.log('other only',e);
|
||||
this._finalRemarkForm.controls['others_pd_officers_recommendation'].setValidators([Validators.required]);
|
||||
this._finalRemarkForm.controls['others_pd_officers_recommendation'].updateValueAndValidity();
|
||||
|
||||
this._finalRemarkForm.controls['enter_reason_for_negative'].clearValidators();
|
||||
this._finalRemarkForm.controls['enter_reason_for_negative'].updateValueAndValidity();
|
||||
this._finalRemarkForm.controls['enter_reason_for_negative'].setValue('');
|
||||
|
||||
this._finalRemarkForm.controls['enter_reason_for_refer_to_credit'].clearValidators();
|
||||
this._finalRemarkForm.controls['enter_reason_for_refer_to_credit'].updateValueAndValidity();
|
||||
this._finalRemarkForm.controls['enter_reason_for_refer_to_credit'].setValue('');
|
||||
}
|
||||
if(e==2){
|
||||
console.log('all Validation clear ',e);
|
||||
this._finalRemarkForm.controls['others_pd_officers_recommendation'].clearValidators();
|
||||
this._finalRemarkForm.controls['others_pd_officers_recommendation'].updateValueAndValidity();
|
||||
this._finalRemarkForm.controls['others_pd_officers_recommendation'].setValue('');
|
||||
|
||||
this._finalRemarkForm.controls['enter_reason_for_negative'].clearValidators();
|
||||
this._finalRemarkForm.controls['enter_reason_for_negative'].updateValueAndValidity();
|
||||
this._finalRemarkForm.controls['enter_reason_for_negative'].setValue('');
|
||||
|
||||
this._finalRemarkForm.controls['enter_reason_for_refer_to_credit'].clearValidators();
|
||||
this._finalRemarkForm.controls['enter_reason_for_refer_to_credit'].updateValueAndValidity();
|
||||
this._finalRemarkForm.controls['enter_reason_for_refer_to_credit'].setValue('');
|
||||
|
||||
}
|
||||
if(e==3){
|
||||
console.log('negative only',e);
|
||||
this._finalRemarkForm.controls['enter_reason_for_negative'].setValidators([Validators.required]);
|
||||
this._finalRemarkForm.controls['enter_reason_for_negative'].updateValueAndValidity();
|
||||
|
||||
this._finalRemarkForm.controls['others_pd_officers_recommendation'].setValue('');
|
||||
this._finalRemarkForm.controls['others_pd_officers_recommendation'].clearValidators();
|
||||
this._finalRemarkForm.controls['others_pd_officers_recommendation'].updateValueAndValidity();
|
||||
|
||||
this._finalRemarkForm.controls['enter_reason_for_refer_to_credit'].setValue('');
|
||||
this._finalRemarkForm.controls['enter_reason_for_refer_to_credit'].clearValidators();
|
||||
this._finalRemarkForm.controls['enter_reason_for_refer_to_credit'].updateValueAndValidity();
|
||||
|
||||
}
|
||||
if(e==4){
|
||||
console.log('credit only',e);
|
||||
this._finalRemarkForm.controls['enter_reason_for_refer_to_credit'].setValidators([Validators.required]);
|
||||
this._finalRemarkForm.controls['enter_reason_for_refer_to_credit'].updateValueAndValidity();
|
||||
|
||||
this._finalRemarkForm.controls['others_pd_officers_recommendation'].setValue('');
|
||||
this._finalRemarkForm.controls['others_pd_officers_recommendation'].clearValidators();
|
||||
this._finalRemarkForm.controls['others_pd_officers_recommendation'].updateValueAndValidity();
|
||||
|
||||
this._finalRemarkForm.controls['enter_reason_for_negative'].setValue('');
|
||||
this._finalRemarkForm.controls['enter_reason_for_negative'].clearValidators();
|
||||
this._finalRemarkForm.controls['enter_reason_for_negative'].updateValueAndValidity();
|
||||
}
|
||||
}
|
||||
|
||||
getFinalRemark(){
|
||||
let saveRecords={'pd_id':this.pdid,'pd_form_id':this.FormId.form_id}
|
||||
this.qustcat.retiverForm(saveRecords).subscribe(data=>{
|
||||
|
||||
@ -132,7 +132,7 @@ export class PdQuestionGeneralInfoPage {
|
||||
}
|
||||
|
||||
ionViewDidLoad() {
|
||||
this.pd_applicants_details.pop();
|
||||
// this.pd_applicants_details.pop();
|
||||
console.log('ionViewDidLoad PdQuestionGeneralInfoPage');
|
||||
this.getGeneralForm()
|
||||
}
|
||||
|
||||
@ -70,7 +70,7 @@
|
||||
<mat-form-field style="width: 100%" *ngIf="loanDetailsForm.controls['lender'].value == 3">
|
||||
<input matInput placeholder="Specify Others Lender" formControlName="other_bt_lender">
|
||||
</mat-form-field>
|
||||
<mat-form-field style="width: 100%">
|
||||
<mat-form-field style="width: 100%" *ngIf="loanDetailsForm.controls['is_transfer'].value == 'yes'">
|
||||
<input matInput placeholder="Top Up Amt" type="text" formControlName="topup_amount" (keyup)="inWords($event,5)">
|
||||
<mat-hint align="end" *ngIf="loanDetailsForm.controls['topup_amount'].value != ''">{{"₹"}} {{topUpAmtInWords}} Only</mat-hint>
|
||||
</mat-form-field >
|
||||
|
||||
@ -220,16 +220,46 @@ export class PdQuestionLoansPage {
|
||||
selectedBalancesTransferChanges(event: any){
|
||||
// console.log('First Time',event);
|
||||
// console.log('First Time Value',event.value);
|
||||
if(event.value == 'no') {
|
||||
this.loanDetailsForm.controls['is_topup'].clearValidators();
|
||||
this.loanDetailsForm.controls['is_topup'].updateValueAndValidity();
|
||||
// if(event.value == 'no') {
|
||||
// this.loanDetailsForm.controls['is_topup'].clearValidators();
|
||||
//this.loanDetailsForm.controls['is_topup'].updateValueAndValidity();
|
||||
// this.loanDetailsForm.controls['is_topup'].setValue('');
|
||||
// console.log('no',event.value);
|
||||
}
|
||||
else if(event.value == 'yes'){
|
||||
this.loanDetailsForm.controls['is_topup'].setValidators([Validators.required]);
|
||||
this.loanDetailsForm.controls['is_topup'].updateValueAndValidity();
|
||||
//}
|
||||
//else if(event.value == 'yes'){
|
||||
// this.loanDetailsForm.controls['is_topup'].setValidators([Validators.required]);
|
||||
//this.loanDetailsForm.controls['is_topup'].updateValueAndValidity();
|
||||
// console.log('yes',event.value);
|
||||
}
|
||||
// }
|
||||
if (event.value == 'no') {
|
||||
this.loanDetailsForm.controls['source'].setValidators([Validators.required]);
|
||||
this.loanDetailsForm.controls['source'].updateValueAndValidity();
|
||||
|
||||
this.loanDetailsForm.controls['own_contribution'].setValidators([Validators.required]);
|
||||
this.loanDetailsForm.controls['own_contribution'].updateValueAndValidity();
|
||||
|
||||
this.loanDetailsForm.controls['other_bt_lender'].setValue('');
|
||||
this.loanDetailsForm.controls['balance_transfer_amount'].setValue('');
|
||||
this.loanDetailsForm.controls['lender'].setValue('');
|
||||
this.loanDetailsForm.controls['topup_amount'].setValue('');
|
||||
this.loanDetailsForm.controls['end_use_topup'].setValue('');
|
||||
this.loanDetailsForm.controls['other_end_use_topup'].setValue('');
|
||||
this.topUpAmtInWords=''
|
||||
|
||||
}
|
||||
else if (event.value == 'yes') {
|
||||
this.loanDetailsForm.controls['source'].setValue('');
|
||||
this.loanDetailsForm.controls['source'].clearValidators();
|
||||
this.loanDetailsForm.controls['source'].updateValueAndValidity();
|
||||
|
||||
this.loanDetailsForm.controls['own_contribution'].setValue('');
|
||||
this.loanDetailsForm.controls['own_contribution'].clearValidators();
|
||||
this.loanDetailsForm.controls['own_contribution'].updateValueAndValidity();
|
||||
|
||||
this.isOtherSource = false;
|
||||
this.loanDetailsForm.controls['other_source'].setValue('');
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -422,7 +452,9 @@ export class PdQuestionLoansPage {
|
||||
});
|
||||
records.owner_name_group = dataOwner_name;
|
||||
}
|
||||
else{
|
||||
records.owner_name_group='';
|
||||
}
|
||||
|
||||
records.construction_status = this.loanDetailsForm.controls['construction_status'].value;
|
||||
// records.percentage_of_construction = this.loanDetailsForm.controls['percentage_of_construction'].value;
|
||||
@ -552,7 +584,7 @@ export class PdQuestionLoansPage {
|
||||
this.loanDetailsForm.controls['other_bt_lender'].setValue(loanDetails.other_bt_lender);
|
||||
this.loanDetailsForm.controls['property_type'].setValue(loanDetails.property_type);
|
||||
this.propertyType =loanDetails.property_type;
|
||||
if(loanDetails.property_type_others!=null){
|
||||
if(loanDetails.property_type !=null){
|
||||
this.mortage_type(this.propertyType);
|
||||
console.log("mortageCardAccess",this.mortageCardAccess);
|
||||
if(this.mortageCardAccess == true){
|
||||
|
||||
@ -71,14 +71,15 @@
|
||||
formControlName="others_frequency">
|
||||
</mat-form-field>
|
||||
<ion-buttons end>
|
||||
<ion-col col-3>
|
||||
<a (click)="addIncomeDetails()" *ngIf="last">
|
||||
<ion-icon name="md-add" color="optblue" style="font-size: 22px;"></ion-icon></a>
|
||||
</ion-col>
|
||||
<ion-col offset-3 col-3>
|
||||
|
||||
<ion-col col-3 offset-3>
|
||||
<a (click)="deleteIncomeDetails(i)">
|
||||
<ion-icon name="md-close" color="optblue" style="font-size: 22px;"></ion-icon></a>
|
||||
<ion-icon name="md-trash" color="optblue" style="font-size: 22px;"></ion-icon></a>
|
||||
</ion-col>
|
||||
<ion-col offset-1 col-2>
|
||||
<a (click)="addIncomeDetails()" *ngIf="last">
|
||||
<ion-icon name="add-circle" color="optblue" style="font-size: 24px;"></ion-icon></a>
|
||||
</ion-col>
|
||||
</ion-buttons>
|
||||
</mat-card-content>
|
||||
</div>
|
||||
|
||||
@ -78,7 +78,9 @@ addIncomeDetails() {
|
||||
deleteIncomeDetails(index) {
|
||||
this.incomeDetails = this.otherIncomeForm.get('income_details') as FormArray;
|
||||
if(this.incomeDetails.length==1){
|
||||
this.otherIncomeForm.controls['income_details'].reset();
|
||||
// this.otherIncomeForm.controls['income_details'].reset();
|
||||
this.otherIncomeForm.reset();
|
||||
this.amtInWords[index]=''
|
||||
}else{
|
||||
this.incomeDetails.removeAt(index);
|
||||
}
|
||||
@ -181,7 +183,7 @@ getOtherIncome()
|
||||
|
||||
if(incomeArray.length==0)
|
||||
{
|
||||
this.incomeDetails.push(this.createDetail());
|
||||
// this.incomeDetails.push(this.createDetail());
|
||||
}else
|
||||
{
|
||||
incomeArray.forEach((datas,index)=>
|
||||
@ -201,7 +203,7 @@ getOtherIncome()
|
||||
}
|
||||
}
|
||||
else{
|
||||
this.incomeDetails.push(this.createDetail())
|
||||
// this.incomeDetails.push(this.createDetail())
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
BIN
www/assets/fonts/roboto-bold.ttf
Executable file
BIN
www/assets/fonts/roboto-bold.ttf
Executable file
Binary file not shown.
BIN
www/assets/fonts/roboto-light.ttf
Executable file
BIN
www/assets/fonts/roboto-light.ttf
Executable file
Binary file not shown.
BIN
www/assets/fonts/roboto-medium.ttf
Executable file
BIN
www/assets/fonts/roboto-medium.ttf
Executable file
Binary file not shown.
BIN
www/assets/fonts/roboto-regular.ttf
Executable file
BIN
www/assets/fonts/roboto-regular.ttf
Executable file
Binary file not shown.
16428
www/build/main.js
16428
www/build/main.js
File diff suppressed because one or more lines are too long
1
www/build/main.js.map
Normal file
1
www/build/main.js.map
Normal file
File diff suppressed because one or more lines are too long
1
www/build/vendor.js.map
Normal file
1
www/build/vendor.js.map
Normal file
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user