Code merge
This commit is contained in:
parent
d797e84a6f
commit
b03af71736
@ -1 +1 @@
|
||||
{"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 = 706\n// module chunks = 0"],"sourceRoot":""}
|
||||
{"version":3,"sources":[],"names":[],"mappings":"","sourcesContent":[]}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1,4 +1,4 @@
|
||||
#Mon Apr 29 20:23:26 IST 2019
|
||||
#Sat May 11 17:18:37 IST 2019
|
||||
base.0=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\transforms\\dexMerger\\debug\\0
|
||||
path.0=classes.dex
|
||||
renamed.0=classes.dex
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
#Internal package file, do not edit.
|
||||
#Mon Apr 29 20:23:27 IST 2019
|
||||
#Sat May 11 17:18:37 IST 2019
|
||||
60.set=ASSET
|
||||
52.set=ASSET
|
||||
53.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
|
||||
|
||||
Binary file not shown.
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -62,7 +62,7 @@
|
||||
<hr>
|
||||
<ion-row>
|
||||
<ion-col col-1><ion-icon name="md-cash"></ion-icon></ion-col>
|
||||
<ion-col class="cardinfo">{{"₹"}} {{pdMaster.loan_amount}}</ion-col>
|
||||
<ion-col class="cardinfo">{{"₹"}} {{pdMaster.loan_amount}} ( {{inWords(pdMaster.loan_amount)}} ) </ion-col>
|
||||
</ion-row>
|
||||
<hr/>
|
||||
<div *ngFor="let addr of addresses; let i=index">
|
||||
|
||||
@ -639,4 +639,8 @@ else{
|
||||
this.getFullPD();
|
||||
})
|
||||
}
|
||||
|
||||
inWords(e){
|
||||
return this.constant.convertNumberToWords(+e);
|
||||
}
|
||||
}
|
||||
|
||||
@ -405,7 +405,7 @@
|
||||
<!-- <ion-buttons >
|
||||
<ion-button color="optblue" full [disabled]="!pdforms.valid" mat-raised-button style="width:100%" (click)="savepdDetails(pdforms.value)">Save <ion-icon name="md-disc"></ion-icon></ion-button> -->
|
||||
<span *ngIf='!complete_status'>
|
||||
<button ion-button full color="optblue" (click)="savepdQuestion(pdQuestionAddress.value)"> Save</button>
|
||||
<button ion-button full ion-fixed color="optblue" (click)="savepdQuestion(pdQuestionAddress.value)"> Save</button>
|
||||
</span>
|
||||
<!-- </ion-buttons> -->
|
||||
|
||||
|
||||
@ -4,7 +4,7 @@
|
||||
<button ion-button menuToggle>
|
||||
<ion-icon name="menu"></ion-icon>
|
||||
</button>
|
||||
<ion-title *ngIf="!viewchange">Business Income</ion-title>
|
||||
<ion-title *ngIf="!viewchange">Business Expenses</ion-title>
|
||||
|
||||
|
||||
</ion-navbar>
|
||||
|
||||
@ -102,7 +102,7 @@
|
||||
</span>
|
||||
</ng-template>
|
||||
<ion-icon class="ion-icon-custome" name="logo-android"></ion-icon>
|
||||
<h1 class="htag">BUSINESS EXPENSE</h1>
|
||||
<h1 class="htag">BUSINESS EXPENSES</h1>
|
||||
</mat-card>
|
||||
</ion-col>
|
||||
<ion-col col-6 text-center>
|
||||
@ -116,7 +116,7 @@
|
||||
</span>
|
||||
</ng-template>
|
||||
<ion-icon class="ion-icon-custome" name="logo-android"></ion-icon>
|
||||
<h1 class="htag">HOUSE HOLD</h1>
|
||||
<h1 class="htag">HOUSEHOLD EXPENSES</h1>
|
||||
</mat-card>
|
||||
</ion-col>
|
||||
<!-- </ion-row>
|
||||
|
||||
@ -4,7 +4,7 @@
|
||||
<button ion-button menuToggle>
|
||||
<ion-icon name="menu"></ion-icon>
|
||||
</button>
|
||||
<ion-title *ngIf="!viewchange">House Hold Expense</ion-title>
|
||||
<ion-title *ngIf="!viewchange">Household Expenses</ion-title>
|
||||
|
||||
|
||||
</ion-navbar>
|
||||
|
||||
@ -374,7 +374,7 @@
|
||||
|
||||
<div *ngIf="pageId==3">
|
||||
<mat-card>
|
||||
<mat-card-header><h4>Business Expense Items</h4></mat-card-header>
|
||||
<mat-card-header><h4>Business Expenses</h4></mat-card-header>
|
||||
|
||||
<ion-row>
|
||||
<ion-col col-3 *ngIf="businessExpenses_details!=''"><a (click)="editExpenseAllDetails(businessExpenses_details)"><h2>{{"✎"}}</h2></a></ion-col>
|
||||
@ -411,7 +411,7 @@
|
||||
</div>
|
||||
<div *ngIf="pageId==4">
|
||||
<mat-card>
|
||||
<mat-card-header><h4>House Hold Items</h4></mat-card-header>
|
||||
<mat-card-header><h4>Household Expenses</h4></mat-card-header>
|
||||
|
||||
<ion-row>
|
||||
<ion-col col-3 *ngIf="houseHold_details !=''"><a (click)="editHouseExpenseAllDetails(houseHold_details)"><h2>{{"✎"}}</h2></a></ion-col>
|
||||
|
||||
@ -59,10 +59,21 @@
|
||||
<div fxLayout="column" fxLayoutAlign="start stretch" *ngIf="item.value.purchase_type=='1'">
|
||||
<mat-form-field style="width: 100%">
|
||||
|
||||
<mat-select placeholder="UOM" name="fk_uom_id" formControlName="fk_uom_id">
|
||||
<!-- <mat-select placeholder="UOM" name="fk_uom_id" formControlName="fk_uom_id">
|
||||
<mat-option>Select</mat-option>
|
||||
<mat-option *ngFor="let uom of UOM" [value]="uom.uom_id">{{uom.name}}</mat-option>
|
||||
</mat-select>
|
||||
</mat-select> -->
|
||||
<mat-select matInput placeholder="UOM" formControlName="fk_uom_id">
|
||||
<mat-option>
|
||||
<ngx-mat-select-search formControlName="uomSearch" (keyup)="searchUOM(item,i)"
|
||||
[placeholderLabel]="'Find UOM'" [noEntriesFoundLabel]="'No Matching Result'">
|
||||
<ion-icon name="md-close" ngxMatSelectSearchClear></ion-icon>
|
||||
</ngx-mat-select-search>
|
||||
</mat-option>
|
||||
<mat-option [value]="U.uom_id" *ngFor="let U of UOMData">
|
||||
{{U.name}}
|
||||
</mat-option>
|
||||
</mat-select>
|
||||
</mat-form-field>
|
||||
|
||||
</div>
|
||||
@ -72,7 +83,7 @@
|
||||
<div *ngIf="item.value.purchase_type=='1'">
|
||||
<div fxLayout="column" fxLayoutAlign="start stretch" *ngIf="item.value.purchase_type=='1'">
|
||||
<mat-form-field style="width: 100%">
|
||||
<input matInput placeholder="Rate / Unit of Purchase" type="number" name="rate_per_unit" formControlName="rate_per_unit" (keyup)="inWords($event.target.value,i,1);purchaseCalculation(i,item.value)" required>
|
||||
<input matInput placeholder="Rate / Unit of Purchase" type="number" name="rate_per_unit" formControlName="rate_per_unit" (keyup)="purchaseCalculation(i,item.value)" required>
|
||||
<mat-hint align="end" style="font-size:12px" *ngIf="item.get('rate_per_unit').value != null"> {{"₹"}} {{RateOfPurchase[i]}} Only</mat-hint>
|
||||
</mat-form-field>
|
||||
</div>
|
||||
|
||||
@ -5,7 +5,8 @@ import { QuestionCategoryProvider } from '../../../providers/question-category/q
|
||||
import { ToastProvider } from '../../../providers/common-provider/toast';
|
||||
import { AwsServiceProvider } from '../../../providers/aws-service/aws-service';
|
||||
import { ConstantsProvider } from '../../../providers/constants/constants'
|
||||
|
||||
import { takeUntil } from 'rxjs/operators';
|
||||
import { Subject } from 'rxjs';
|
||||
/**
|
||||
* Generated class for the PdQuestionAssessedPurchasePage page.
|
||||
*
|
||||
@ -33,6 +34,9 @@ export class PdQuestionAssessedPurchasePage {
|
||||
productListData:any=[]
|
||||
check_type:any=[{'type_id':"1",'type_name':'Quantity and Rate Information'},{'type_id':"2",'type_name':'Value Information'}]
|
||||
complete_status: boolean = false;
|
||||
UOMData:any=[];
|
||||
protected _onDestroy = new Subject<void>();
|
||||
|
||||
constructor(public navCtrl: NavController, public fb:FormBuilder,public navParams: NavParams,public qustCat:QuestionCategoryProvider,public toast:ToastProvider,public aws:AwsServiceProvider,public cons:ConstantsProvider) {
|
||||
this.pdDetails = this.navParams.get('pdDetails');
|
||||
this.purchaseDetails = this.navParams.get('purchase');
|
||||
@ -74,6 +78,7 @@ export class PdQuestionAssessedPurchasePage {
|
||||
purchase_type:['1'],
|
||||
purchase_qty:[null,Validators.compose([Validators.required])],
|
||||
fk_uom_id:[null,Validators.compose([Validators.required])],
|
||||
uomSearch:[null],
|
||||
uom_other:[null],
|
||||
rate_per_unit:[null,Validators.compose([Validators.required])],
|
||||
fk_frequency_id:[null,Validators.compose([Validators.required])],
|
||||
@ -97,6 +102,7 @@ export class PdQuestionAssessedPurchasePage {
|
||||
{
|
||||
if(res['dataStatus']==true){
|
||||
this.UOM = res['records'].filter(uom=>uom.isactive==1);
|
||||
this.UOMData=this.UOM.slice();
|
||||
}
|
||||
});
|
||||
this.qustCat.getcommondrop('BUSINESSEXPENSES').subscribe(res=>
|
||||
@ -177,6 +183,12 @@ export class PdQuestionAssessedPurchasePage {
|
||||
{
|
||||
console.log("value",values);
|
||||
let control:any = <FormArray>this.rawMaterialForm.controls['purchase'];
|
||||
if(values.rate_per_unit != null){
|
||||
if(values.rate_per_unit != ''){
|
||||
this.inWords(values.rate_per_unit,indexVal,1);
|
||||
}
|
||||
}
|
||||
|
||||
if(values.purchase_type == "1" && values.purchase_qty!='' && values.rate_per_unit!='' && values.fk_frequency_id!='' && values.purchase_qty!=null && values.rate_per_unit!=null && values.fk_frequency_id!=null) {
|
||||
let filterFrequencyValue: any = this.m_freqOfPurchase.filter(val =>val.frequency_id==values.fk_frequency_id);
|
||||
control.controls[indexVal].controls['annual_purchase_value'].setValue((parseFloat(values.purchase_qty) * parseFloat(values.rate_per_unit) * parseFloat(filterFrequencyValue[0].mutiple_factor)).toFixed(2));
|
||||
@ -242,6 +254,10 @@ console.log("value",values);
|
||||
}
|
||||
savepurchaseData(answerData)
|
||||
{
|
||||
answerData.purchase.forEach(parVal=>{
|
||||
delete parVal.uomSearch
|
||||
})
|
||||
|
||||
if(this.rawMaterialForm.valid){
|
||||
let records = {'records':answerData.purchase};
|
||||
console.log('data',records);
|
||||
@ -306,6 +322,7 @@ console.log("value",values);
|
||||
purchase_type:[data.purchase_type],
|
||||
purchase_qty:[data.purchase_qty,Validators.compose([Validators.required])],
|
||||
fk_uom_id:[data.fk_uom_id,Validators.compose([Validators.required])],
|
||||
uomSearch:[null],
|
||||
uom_other:[data.uom_other],
|
||||
rate_per_unit:[data.rate_per_unit,Validators.compose([Validators.required])],
|
||||
fk_frequency_id:[data.fk_frequency_id,Validators.compose([Validators.required])],
|
||||
@ -337,6 +354,28 @@ console.log("value",values);
|
||||
this.purchaseCalculation(indexVal,control.controls[indexVal].value);
|
||||
}
|
||||
}
|
||||
|
||||
searchUOM(control:any,i:number){
|
||||
control.controls['uomSearch'].valueChanges
|
||||
.pipe(takeUntil(this._onDestroy))
|
||||
.subscribe(()=>{
|
||||
let val = control.controls['uomSearch'].value;
|
||||
if (!this.UOM) {
|
||||
return
|
||||
}
|
||||
let searchVal = val
|
||||
if (!searchVal) {
|
||||
|
||||
this.UOMData=this.UOM.slice()
|
||||
return
|
||||
}
|
||||
else {
|
||||
searchVal = searchVal.toLowerCase()
|
||||
}
|
||||
this.UOMData=this.UOM.filter(res => res.name.toLowerCase().indexOf(searchVal) > -1)
|
||||
})
|
||||
}
|
||||
|
||||
inWords(e,c,flag){
|
||||
switch(flag){
|
||||
case 1 :
|
||||
|
||||
@ -37,10 +37,22 @@
|
||||
<input type="number" matInput placeholder="Sale Quantity" (keyup)="salesCalculation(i,item.value)" formControlName="sales_qty" name="sales_qty">
|
||||
</mat-form-field>
|
||||
<mat-form-field style="width: 100%">
|
||||
<mat-select placeholder="UOM" name="fk_uom_id" formControlName="fk_uom_id" >
|
||||
<!-- <mat-select placeholder="UOM" name="fk_uom_id" formControlName="fk_uom_id" >
|
||||
<mat-option>Select</mat-option>
|
||||
<mat-option *ngFor="let uom of UOM" [value]="uom.uom_id">{{uom.name}}</mat-option>
|
||||
</mat-select>
|
||||
</mat-select> -->
|
||||
<mat-select matInput placeholder="UOM" formControlName="fk_uom_id">
|
||||
<mat-option>
|
||||
<ngx-mat-select-search formControlName="uomSearch" (keyup)="searchUOM(item,i)"
|
||||
[placeholderLabel]="'Find UOM'" [noEntriesFoundLabel]="'No Matching Result'">
|
||||
<ion-icon name="md-close" ngxMatSelectSearchClear></ion-icon>
|
||||
</ngx-mat-select-search>
|
||||
</mat-option>
|
||||
<mat-option [value]="U.uom_id" *ngFor="let U of UOMData">
|
||||
|
||||
{{U.name}}
|
||||
</mat-option>
|
||||
</mat-select>
|
||||
</mat-form-field>
|
||||
<mat-form-field style="width: 100%" *ngIf="item.controls['fk_uom_id'].value == 1">
|
||||
<input matInput type="text" autocomplete="off" formControlName="uom_other" placeholder="Other UOM">
|
||||
|
||||
@ -5,7 +5,8 @@ import { FormGroup, FormBuilder, Validators, FormArray } from '@angular/forms';
|
||||
import { QuestionCategoryProvider } from '../../../providers/question-category/question-category';
|
||||
import { ToastProvider } from '../../../providers/common-provider/toast';
|
||||
import {ConstantsProvider} from '../../../providers/constants/constants'
|
||||
|
||||
import { takeUntil } from 'rxjs/operators';
|
||||
import { Subject } from 'rxjs';
|
||||
/**
|
||||
* Generated class for the PdQuestionAssessedSalesPage page.
|
||||
*
|
||||
@ -38,6 +39,8 @@ export class PdQuestionAssessedSalesPage {
|
||||
check_type:any=[{'type_id':"1",'type_name':'Quantity and Rate Information'},{'type_id':"2",'type_name':'Value Information'}]
|
||||
product_and_services: any=[];
|
||||
complete_status: boolean = false;
|
||||
UOMData:any=[]
|
||||
protected _onDestroy = new Subject<void>();
|
||||
constructor(public navCtrl: NavController, public navParams: NavParams,public aws:AwsServiceProvider,public fb:FormBuilder,public qustCat:QuestionCategoryProvider,public toast:ToastProvider,public cons:ConstantsProvider) {
|
||||
this.pdDetails = this.navParams.get('pdDetails');
|
||||
this.FormId = this.navParams.get('FormId');
|
||||
@ -81,6 +84,7 @@ export class PdQuestionAssessedSalesPage {
|
||||
{
|
||||
if(res['dataStatus']==true){
|
||||
this.UOM = res['records'].filter(uom=>uom.isactive==1);
|
||||
this.UOMData=this.UOM.slice();
|
||||
}
|
||||
});
|
||||
|
||||
@ -134,6 +138,7 @@ export class PdQuestionAssessedSalesPage {
|
||||
sales_qty:[null,Validators.compose([Validators.required])],
|
||||
sales_type:["1"],
|
||||
fk_uom_id:[null,Validators.compose([Validators.required])],
|
||||
uomSearch:[null],
|
||||
uom_other:[null],
|
||||
rate_per_unit:[null,Validators.compose([Validators.required])],
|
||||
fk_frequency_id:[null,Validators.compose([Validators.required])],
|
||||
@ -385,6 +390,10 @@ export class PdQuestionAssessedSalesPage {
|
||||
{
|
||||
|
||||
if(this.assessedForm.valid){
|
||||
answerData.salesCalItemwise.forEach(parVal=>{
|
||||
delete parVal.uomSearch
|
||||
});
|
||||
|
||||
let records = {'records':answerData.salesCalItemwise};
|
||||
console.log(records);
|
||||
this.qustCat.saveassessedForms('saveAssessedIncomeSalesCalculatedByItemwise',records).subscribe(res=>
|
||||
@ -471,6 +480,27 @@ else{
|
||||
}
|
||||
|
||||
|
||||
searchUOM(control:any,i:number){
|
||||
control.controls['uomSearch'].valueChanges
|
||||
.pipe(takeUntil(this._onDestroy))
|
||||
.subscribe(()=>{
|
||||
let val = control.controls['uomSearch'].value;
|
||||
if (!this.UOM) {
|
||||
return
|
||||
}
|
||||
let searchVal = val
|
||||
if (!searchVal) {
|
||||
|
||||
this.UOMData=this.UOM.slice()
|
||||
return
|
||||
}
|
||||
else {
|
||||
searchVal = searchVal.toLowerCase()
|
||||
}
|
||||
this.UOMData=this.UOM.filter(res => res.name.toLowerCase().indexOf(searchVal) > -1)
|
||||
})
|
||||
}
|
||||
|
||||
createSaleswithData(data)
|
||||
{
|
||||
return this.fb.group(
|
||||
@ -483,6 +513,7 @@ else{
|
||||
sales_type:[data.sales_type,Validators.compose([Validators.required])],
|
||||
sales_qty:[data.sales_qty,Validators.compose([Validators.required])],
|
||||
fk_uom_id:[data.fk_uom_id,Validators.compose([Validators.required])],
|
||||
uomSearch:[null],
|
||||
uom_other:[data.uom_other],
|
||||
rate_per_unit:[data.rate_per_unit,Validators.compose([Validators.required])],
|
||||
fk_frequency_id:[data.fk_frequency_id,Validators.compose([Validators.required])],
|
||||
|
||||
@ -137,7 +137,7 @@
|
||||
</mat-form-field>
|
||||
|
||||
<mat-form-field *ngIf="(itemrow.get('business_ownership_type').value == 'rented')">
|
||||
<input matInput autocomplete="off" placeholder="Monthly Rent Amount"
|
||||
<input matInput autocomplete="off" [placeholder]= "'Monthly ' + addressType + ' Rent Amount'"
|
||||
formControlName="business_monthly_rented_amt" type='numbers' (keyup)="inWords($event,i,9)">
|
||||
<mat-hint align="end" style="font-size:12px"
|
||||
*ngIf="itemrow.get('business_monthly_rented_amt').value != ''">{{"₹"}}
|
||||
@ -161,8 +161,8 @@
|
||||
</mat-form-field>
|
||||
|
||||
<mat-form-field>
|
||||
<mat-select multiple placeholder="Asset Owned by" formControlName="business_name_of_the_owner"
|
||||
[compareWith]="compareObjects" (selectionChange)="setRequiredValidation($event.value,itemrow,8)">
|
||||
<mat-select multiple [placeholder]="addressType + ' Owned by'" formControlName="business_name_of_the_owner"
|
||||
[compareWith]="compareObjects" (selectionChange)="setRequiredValidation($event.value,itemrow,8,i)">
|
||||
<mat-optgroup *ngFor="let group of mergeCompanyApplicant" [label]="group.groupName">
|
||||
<mat-option *ngFor="let val of group.groupValues" [value]="val">
|
||||
{{val.name}}
|
||||
@ -176,7 +176,7 @@
|
||||
<input matInput placeholder="business_name_of_the_owner" formControlName="business_name_of_the_owner" autocomplete="off">
|
||||
</mat-form-field> -->
|
||||
<!-- -->
|
||||
<mat-form-field style="width:100%" *ngIf="isOtherOwnerForAddress">
|
||||
<mat-form-field style="width:100%" *ngIf="checkOthers(itemrow.get('business_name_of_the_owner').value) === true">
|
||||
<input matInput placeholder="Specify Asset Owned Name"
|
||||
formControlName="business_name_of_the_other_owner" autocomplete="off">
|
||||
</mat-form-field>
|
||||
|
||||
@ -58,6 +58,7 @@ export class PdQuestionBusinessAssetsPage {
|
||||
appxMarketAmtInwordsForAddress: any =[];
|
||||
isOtherOwnerForAddress : boolean = false;
|
||||
isOtherOwner: boolean = false;
|
||||
addressType:any = '';
|
||||
public m_vehicle_type = [];
|
||||
cityArr: any=[];
|
||||
pinArr: any=[];
|
||||
@ -130,12 +131,12 @@ export class PdQuestionBusinessAssetsPage {
|
||||
let selectedPincode = this.pinArr.filter(element => element.pincode_id == data.pincode)[0];
|
||||
|
||||
console.log(selectedCity)
|
||||
let addressType
|
||||
|
||||
if(selectedAddressType != '' && selectedAddressType != undefined){
|
||||
addressType = data.address_type != 1 ? selectedAddressType.address_type : data.address_type_others;
|
||||
this.addressType = data.address_type != 1 ? selectedAddressType.address_type : data.address_type_others;
|
||||
}
|
||||
else{
|
||||
addressType=''
|
||||
this.addressType=''
|
||||
}
|
||||
let address = data.address + ' , ' + selectedCity.city_name + ','+selectedState.name +'-' + (data.pincode == 1 ? data.pincode_others : selectedPincode.pincode);
|
||||
|
||||
@ -144,9 +145,9 @@ export class PdQuestionBusinessAssetsPage {
|
||||
// let address = data.address;
|
||||
// let addressType = data.address_type != 1 ? selectedAddressType.address_type : data.address_type_others;
|
||||
|
||||
this.placeholderName[inx] = 'Was any business activity seen at the '+addressType+' during PD visit?';
|
||||
this.placeholderName[inx] = 'Was any business activity seen at the '+ this.addressType+' during PD visit?';
|
||||
//console.log(this.placeholderName)
|
||||
let addressLabel = " : "+address+' / '+addressType ;
|
||||
let addressLabel = " : "+address+' / '+ this.addressType ;
|
||||
console.log("dd",addressLabel)
|
||||
let values={
|
||||
address_label:addressLabel,
|
||||
@ -491,6 +492,7 @@ createBusinessAssetsForAddress(): FormGroup {
|
||||
if(datas.address_label != null && datas.address_label !=''){
|
||||
let splitted=datas.address_label.split('/')[1]
|
||||
this.placeholderName[index]='Was any business activity seen at the '+splitted+' during PD visit?';
|
||||
this.addressType = splitted;
|
||||
}
|
||||
this.RentAmtInwordsForAddress[index] = this.cons.convertNumberToWords(datas.business_monthly_rented_amt);
|
||||
this.appxMarketAmtInwordsForAddress[index] = this.cons.convertNumberToWords(datas.business_approximate_market_value);
|
||||
@ -750,8 +752,18 @@ createBusinessAssetsForAddress(): FormGroup {
|
||||
|
||||
// // check others
|
||||
checkOthers(values){
|
||||
if(values!=null) {
|
||||
return values.id==0 ? true : false;
|
||||
// if(values!=null) {
|
||||
// return values.id==0 ? true : false;
|
||||
// }
|
||||
if(values.length > 0) {
|
||||
// return values.id==0 ? true : false;
|
||||
let Avaliablity = 1;
|
||||
values.forEach(option => {
|
||||
if(option.id == 0 && option.group_id == 2){
|
||||
Avaliablity = option.id;
|
||||
}
|
||||
});
|
||||
return Avaliablity == 0 ? true : false;
|
||||
}
|
||||
else {
|
||||
return false;
|
||||
|
||||
@ -1526,86 +1526,211 @@
|
||||
<mat-card-title>Documents Sighted </mat-card-title>
|
||||
</mat-card-header>
|
||||
<mat-card-content class="matcard">
|
||||
<ion-grid>
|
||||
<ion-row>
|
||||
<ion-col>
|
||||
<p>Shop and Est Act Cert</p>
|
||||
<mat-radio-group formControlName="shop_eat_act_cert" (change)="radioChange($event,1)">
|
||||
|
||||
<mat-radio-button value="yes">Yes</mat-radio-button>
|
||||
<mat-radio-button value="no">No</mat-radio-button>
|
||||
<mat-radio-button value="not applicable">NA</mat-radio-button>
|
||||
|
||||
</mat-radio-group>
|
||||
</ion-col>
|
||||
<ion-col>
|
||||
<div float-right *ngIf="businessForm.controls['shop_eat_act_cert'].value == 'yes'">
|
||||
<br>
|
||||
<div *ngIf="businessForm.controls['shop_eat_act_cert_pic'].value !== ''" >
|
||||
<img src="{{businessForm.controls['shop_eat_act_cert_pic'].value}}" imageViewer style ="width: 40px;height: 35px;">
|
||||
</div>
|
||||
<div *ngIf="businessForm.controls['shop_eat_act_cert_pic'].value === ''" >
|
||||
<label style="display: block; text-align: center !important;"> Shop and Est Act Cert
|
||||
Image </label>
|
||||
</div>
|
||||
<div style="text-align: -webkit-center;" >
|
||||
<ion-icon title="Click Here For Person Met Image" name="md-camera" (click)="ImageUpload(1)"></ion-icon>
|
||||
</div>
|
||||
</div>
|
||||
</ion-col>
|
||||
</ion-row>
|
||||
|
||||
<ion-row>
|
||||
<ion-col>
|
||||
<p>GST Regn Cert</p>
|
||||
<mat-radio-group formControlName="gst_Regn_cert" (change)="radioChange($event,2)">
|
||||
|
||||
<mat-radio-button value="yes">Yes</mat-radio-button>
|
||||
<mat-radio-button value="no">No</mat-radio-button>
|
||||
<mat-radio-button value="not applicable">NA</mat-radio-button>
|
||||
|
||||
|
||||
<p>Shop and Est Act Cert</p>
|
||||
<mat-radio-group formControlName="shop_eat_act_cert">
|
||||
</mat-radio-group>
|
||||
</ion-col>
|
||||
<ion-col>
|
||||
<div float-right *ngIf="businessForm.controls['gst_Regn_cert'].value == 'yes'">
|
||||
<br>
|
||||
<div *ngIf="businessForm.controls['gst_Regn_cert_pic'].value !== ''" >
|
||||
<img src="{{businessForm.controls['gst_Regn_cert_pic'].value}}" imageViewer style ="width: 40px;height: 35px;">
|
||||
</div>
|
||||
<div *ngIf="businessForm.controls['gst_Regn_cert_pic'].value === ''" >
|
||||
<label style="display: block; text-align: center !important;"> GST Regn Cert
|
||||
Image </label>
|
||||
</div>
|
||||
<div style="text-align: -webkit-center;" >
|
||||
<ion-icon title="Click Here For Person Met Image" name="md-camera" (click)="ImageUpload(2)"></ion-icon>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<mat-radio-button value="yes">Yes</mat-radio-button>
|
||||
<mat-radio-button value="no">No</mat-radio-button>
|
||||
<mat-radio-button value="not applicable">NA</mat-radio-button>
|
||||
</ion-col>
|
||||
</ion-row>
|
||||
|
||||
<ion-row *ngIf="businessForm.controls['export_import_cert']">
|
||||
<ion-col>
|
||||
<p>Export / Import cert</p>
|
||||
<mat-radio-group formControlName="export_import_cert" (change)="radioChange($event,3)">
|
||||
|
||||
<mat-radio-button value="yes">Yes</mat-radio-button>
|
||||
<mat-radio-button value="no">No</mat-radio-button>
|
||||
<mat-radio-button value="not applicable">NA</mat-radio-button>
|
||||
|
||||
|
||||
</mat-radio-group>
|
||||
</mat-radio-group>
|
||||
</ion-col>
|
||||
<ion-col>
|
||||
<div float-right *ngIf="businessForm.controls['export_import_cert'].value == 'yes'">
|
||||
<br>
|
||||
<div *ngIf="businessForm.controls['export_import_cert_pic'].value !== ''" >
|
||||
<img src="{{businessForm.controls['export_import_cert_pic'].value}}" imageViewer style ="width: 40px;height: 35px;">
|
||||
</div>
|
||||
<div *ngIf="businessForm.controls['export_import_cert_pic'].value === ''" >
|
||||
<label style="display: block; text-align: center !important;"> Export / Import cert
|
||||
Image </label>
|
||||
</div>
|
||||
<div style="text-align: -webkit-center;" >
|
||||
<ion-icon title="Click Here For Person Met Image" name="md-camera" (click)="ImageUpload(3)"></ion-icon>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</ion-col>
|
||||
</ion-row>
|
||||
|
||||
<ion-row *ngIf="businessForm.controls['factory_cert']">
|
||||
<ion-col>
|
||||
|
||||
<p>Factory Cert</p>
|
||||
<mat-radio-group formControlName="factory_cert" (change)="radioChange($event,4)">
|
||||
|
||||
<mat-radio-button value="yes">Yes</mat-radio-button>
|
||||
<mat-radio-button value="no">No</mat-radio-button>
|
||||
<mat-radio-button value="not applicable">NA</mat-radio-button>
|
||||
</mat-radio-group>
|
||||
</ion-col>
|
||||
<ion-col>
|
||||
<div float-right *ngIf="businessForm.controls['factory_cert'].value == 'yes'">
|
||||
<br>
|
||||
<div *ngIf="businessForm.controls['factory_cert_pic'].value !== ''" >
|
||||
<img src="{{businessForm.controls['factory_cert_pic'].value}}" imageViewer style ="width: 40px;height: 35px;">
|
||||
</div>
|
||||
<div *ngIf="businessForm.controls['factory_cert_pic'].value === ''" >
|
||||
<label style="display: block; text-align: center !important;"> Factory Cert
|
||||
Image </label>
|
||||
</div>
|
||||
<div style="text-align: -webkit-center;" >
|
||||
<ion-icon title="Click Here For Person Met Image" name="md-camera" (click)="ImageUpload(4)"></ion-icon>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</ion-col>
|
||||
</ion-row>
|
||||
|
||||
<ion-row *ngIf="businessForm.controls['practice_cert']">
|
||||
<ion-col>
|
||||
<p>Cert of Practice</p>
|
||||
<mat-radio-group formControlName="practice_cert" (change)="radioChange($event,5)">
|
||||
|
||||
<mat-radio-button value="yes">Yes</mat-radio-button>
|
||||
<mat-radio-button value="no">No</mat-radio-button>
|
||||
<mat-radio-button value="not applicable">NA</mat-radio-button>
|
||||
|
||||
|
||||
<p>GST Regn Cert</p>
|
||||
<mat-radio-group formControlName="gst_Regn_cert">
|
||||
</mat-radio-group>
|
||||
</ion-col>
|
||||
<ion-col>
|
||||
<div float-right *ngIf="businessForm.controls['practice_cert'].value == 'yes'">
|
||||
<br>
|
||||
<div *ngIf="businessForm.controls['practice_cert_pic'].value !== ''" >
|
||||
<img src="{{businessForm.controls['practice_cert_pic'].value}}" imageViewer style ="width: 40px;height: 35px;">
|
||||
</div>
|
||||
<div *ngIf="businessForm.controls['practice_cert_pic'].value === ''" >
|
||||
<label style="display: block; text-align: center !important;"> Cert of Practice
|
||||
Image </label>
|
||||
</div>
|
||||
<div style="text-align: -webkit-center;" >
|
||||
<ion-icon title="Click Here For Person Met Image" name="md-camera" (click)="ImageUpload(5)"></ion-icon>
|
||||
</div>
|
||||
</div>
|
||||
</ion-col>
|
||||
</ion-row>
|
||||
|
||||
<mat-radio-button value="yes">Yes</mat-radio-button>
|
||||
<mat-radio-button value="no">No</mat-radio-button>
|
||||
<mat-radio-button value="not applicable">NA</mat-radio-button>
|
||||
<ion-row>
|
||||
<ion-col>
|
||||
<p>PF Regn</p>
|
||||
<mat-radio-group formControlName="pf_regn" (change)="radioChange($event,6)">
|
||||
|
||||
<mat-radio-button value="yes">Yes</mat-radio-button>
|
||||
<mat-radio-button value="no">No</mat-radio-button>
|
||||
<mat-radio-button value="not applicable">NA</mat-radio-button>
|
||||
|
||||
|
||||
</mat-radio-group>
|
||||
</mat-radio-group>
|
||||
</ion-col>
|
||||
<ion-col>
|
||||
<div float-right *ngIf="businessForm.controls['pf_regn'].value == 'yes'">
|
||||
<br>
|
||||
<div *ngIf="businessForm.controls['pf_regn_pic'].value !== ''" >
|
||||
<img src="{{businessForm.controls['pf_regn_pic'].value}}" imageViewer style ="width: 40px;height: 35px;">
|
||||
</div>
|
||||
<div *ngIf="businessForm.controls['pf_regn_pic'].value === ''" >
|
||||
<label style="display: block; text-align: center !important;"> PF Regn
|
||||
Image </label>
|
||||
</div>
|
||||
<div style="text-align: -webkit-center;" >
|
||||
<ion-icon title="Click Here For Person Met Image" name="md-camera" (click)="ImageUpload(6)"></ion-icon>
|
||||
</div>
|
||||
</div>
|
||||
</ion-col>
|
||||
</ion-row>
|
||||
|
||||
<div *ngIf="businessForm.controls['export_import_cert']">
|
||||
<p>Export / Import cert</p>
|
||||
<mat-radio-group formControlName="export_import_cert">
|
||||
|
||||
<mat-radio-button value="yes">Yes</mat-radio-button>
|
||||
<mat-radio-button value="no">No</mat-radio-button>
|
||||
<mat-radio-button value="not applicable">NA</mat-radio-button>
|
||||
|
||||
|
||||
</mat-radio-group>
|
||||
</div>
|
||||
|
||||
<div *ngIf="businessForm.controls['factory_cert']">
|
||||
<p>Factory Cert</p>
|
||||
<mat-radio-group formControlName="factory_cert">
|
||||
|
||||
<mat-radio-button value="yes">Yes</mat-radio-button>
|
||||
<mat-radio-button value="no">No</mat-radio-button>
|
||||
<mat-radio-button value="not applicable">NA</mat-radio-button>
|
||||
</mat-radio-group>
|
||||
</div>
|
||||
|
||||
<div *ngIf="businessForm.controls['practice_cert']">
|
||||
|
||||
|
||||
<p>Cert of Practice</p>
|
||||
<mat-radio-group formControlName="practice_cert">
|
||||
|
||||
<mat-radio-button value="yes">Yes</mat-radio-button>
|
||||
<mat-radio-button value="no">No</mat-radio-button>
|
||||
<mat-radio-button value="not applicable">NA</mat-radio-button>
|
||||
|
||||
|
||||
</mat-radio-group>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<p>PF Regn</p>
|
||||
<mat-radio-group formControlName="pf_regn">
|
||||
|
||||
<mat-radio-button value="yes">Yes</mat-radio-button>
|
||||
<mat-radio-button value="no">No</mat-radio-button>
|
||||
<mat-radio-button value="not applicable">NA</mat-radio-button>
|
||||
|
||||
|
||||
</mat-radio-group>
|
||||
|
||||
<p>ESIC Regn</p>
|
||||
<mat-radio-group formControlName="esic_regn">
|
||||
|
||||
<mat-radio-button value="yes">Yes</mat-radio-button>
|
||||
<mat-radio-button value="no">No</mat-radio-button>
|
||||
<mat-radio-button value="not applicable">NA</mat-radio-button>
|
||||
</mat-radio-group>
|
||||
<ion-row>
|
||||
<ion-col>
|
||||
<p>ESIC Regn</p>
|
||||
<mat-radio-group formControlName="esic_regn" (change)="radioChange($event,7)">
|
||||
|
||||
<mat-radio-button value="yes">Yes</mat-radio-button>
|
||||
<mat-radio-button value="no">No</mat-radio-button>
|
||||
<mat-radio-button value="not applicable">NA</mat-radio-button>
|
||||
</mat-radio-group>
|
||||
</ion-col>
|
||||
<ion-col>
|
||||
<div float-right *ngIf="businessForm.controls['esic_regn'].value == 'yes'">
|
||||
<br>
|
||||
<div *ngIf="businessForm.controls['esic_regn_pic'].value !== ''" >
|
||||
<img src="{{businessForm.controls['esic_regn_pic'].value}}" imageViewer style ="width: 40px;height: 35px;">
|
||||
</div>
|
||||
<div *ngIf="businessForm.controls['esic_regn_pic'].value === ''" >
|
||||
<label style="display: block; text-align: center !important;"> ESIC Regn
|
||||
Image </label>
|
||||
</div>
|
||||
<div style="text-align: -webkit-center;" >
|
||||
<ion-icon title="Click Here For Person Met Image" name="md-camera" (click)="ImageUpload(7)"></ion-icon>
|
||||
</div>
|
||||
</div>
|
||||
</ion-col>
|
||||
</ion-row>
|
||||
|
||||
</ion-grid>
|
||||
|
||||
<p>Do You Want to Add Other Documents?</p>
|
||||
<mat-radio-group formControlName="other_documents">
|
||||
|
||||
@ -137,7 +137,8 @@ export class PdQuestionBusinessInfoPage {
|
||||
was_the_company_name_board_sighted:['',Validators.compose([Validators.required])],
|
||||
officer_total: ['', Validators.compose([Validators.required])],
|
||||
shop_eat_act_cert: [''],
|
||||
gst_Regn_cert: [''],
|
||||
shop_eat_act_cert_pic:[''],
|
||||
gst_Regn_cert: [''],
|
||||
//export_import_cert: [''],
|
||||
// factory_cert: [''],
|
||||
//practice_cert: [''],
|
||||
@ -297,6 +298,7 @@ changeOfStartedBusiness(members,i,e){
|
||||
//max_sale_state.push(this.maxSaleState())
|
||||
|
||||
if(data['status']==200){
|
||||
|
||||
let DocArray: any;
|
||||
let PartnrArray=Object.keys(data['records'].partners).map(function(key){
|
||||
return data['records'].partners[key];
|
||||
@ -755,7 +757,10 @@ changeOfStartedBusiness(members,i,e){
|
||||
this.businessForm.addControl('peak_period_of_business', new FormControl('', Validators.required));
|
||||
this.businessForm.addControl('month_of_business_run', new FormControl('', Validators.required)); }
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
// this.businessForm.controls['partners'].setValue(PartnrArray);
|
||||
//this.businessForm.controls['persons_with_relationships'].setValue(PartnrArray1)
|
||||
@ -774,12 +779,21 @@ changeOfStartedBusiness(members,i,e){
|
||||
posControl.push(this.createPOSMachinesDetails(businessVal.pos_machines_details));
|
||||
}
|
||||
}
|
||||
|
||||
console.log('businessVal',businessVal);
|
||||
if(data['records'].gst_Regn_cert =='yes'){ this.businessForm.addControl('gst_Regn_cert_pic', new FormControl('')); }else{ this.businessForm.removeControl('gst_Regn_cert_pic');}
|
||||
if(data['records'].factory_cert =='yes'){ this.businessForm.addControl('factory_cert_pic', new FormControl('')); }else{ this.businessForm.removeControl('factory_cert_pic');}
|
||||
if(data['records'].practice_cert_cert =='yes'){ this.businessForm.addControl('practice_cert_pic', new FormControl('')); }else{ this.businessForm.removeControl('practice_cert_pic');}
|
||||
if(data['records'].shop_eat_act_cert =='yes'){ alert('if control'); this.businessForm.addControl('shop_eat_act_cert_pic', new FormControl('')); }else{ this.businessForm.removeControl('shop_eat_act_cert_pic');}
|
||||
if(data['records'].pf_regn =='yes'){ this.businessForm.addControl('pf_regn_pic', new FormControl('')); }else{ this.businessForm.removeControl('pf_regn_pic');}
|
||||
if(data['records'].esic_regn =='yes'){ this.businessForm.addControl('esic_regn_pic', new FormControl('')); }else{ this.businessForm.removeControl('esic_regn_pic');}
|
||||
if(data['records'].export_import_cert =='yes'){ this.businessForm.addControl('export_import_cert_pic', new FormControl('')); }else{ this.businessForm.removeControl('export_import_cert_pic');}
|
||||
|
||||
this.businessForm.setValue(businessVal);
|
||||
|
||||
|
||||
}
|
||||
else{
|
||||
console.log('console.log 2');
|
||||
Partnr.push(this.createPartners());
|
||||
control1.push(this.createRelationShip())
|
||||
|
||||
@ -797,12 +811,42 @@ changeOfStartedBusiness(members,i,e){
|
||||
}
|
||||
})
|
||||
// change business sessional
|
||||
this.businessForm.controls['seasonality'].valueChanges.subscribe(val => {
|
||||
this.businessForm.controls['seasonality'].valueChanges.subscribe(val => {
|
||||
val.toUpperCase()=='YES' ? this.businessForm.addControl('peak_period_of_business', new FormControl('', Validators.required)) : this.businessForm.removeControl('peak_period_of_business');
|
||||
val.toUpperCase()=='YES' ? this.businessForm.addControl('month_of_business_run', new FormControl('', Validators.required)) : this.businessForm.removeControl('month_of_business_run');
|
||||
});
|
||||
|
||||
|
||||
|
||||
// if(this.businessForm.controls['gst_Regn_cert']){
|
||||
// this.businessForm.controls['gst_Regn_cert'].valueChanges.subscribe(val => {
|
||||
|
||||
// val.toUpperCase()=='YES' ? this.businessForm.addControl('gst_Regn_cert_pic', new FormControl('')) : this.businessForm.removeControl('gst_Regn_cert_pic');
|
||||
// });}
|
||||
// if(this.businessForm.controls['factory_cert']){
|
||||
// this.businessForm.controls['factory_cert'].valueChanges.subscribe(val => {
|
||||
// val.toUpperCase()=='YES' ? this.businessForm.addControl('factory_cert_pic', new FormControl('')) : this.businessForm.removeControl('factory_cert_pic');
|
||||
// });}
|
||||
// if(this.businessForm.controls['practice_cert_cert']){
|
||||
// this.businessForm.controls['practice_cert_cert'].valueChanges.subscribe(val => {
|
||||
// val.toUpperCase()=='YES' ? this.businessForm.addControl('practice_cert_pic', new FormControl('')) : this.businessForm.removeControl('practice_cert_pic');
|
||||
// });}
|
||||
// if(this.businessForm.controls['shop_eat_act_cert']){
|
||||
// this.businessForm.controls['shop_eat_act_cert'].valueChanges.subscribe(val => {
|
||||
// val.toUpperCase()=='YES' ? this.businessForm.addControl('shop_eat_act_cert_pic', new FormControl('')) : this.businessForm.removeControl('shop_eat_act_cert_pic');
|
||||
// });}
|
||||
// if(this.businessForm.controls['pf_regn']){
|
||||
// this.businessForm.controls['pf_regn'].valueChanges.subscribe(val => {
|
||||
// val.toUpperCase()=='YES' ? this.businessForm.addControl('pf_regn_pic', new FormControl('')) : this.businessForm.removeControl('pf_regn_pic');
|
||||
// });}
|
||||
// if(this.businessForm.controls['esic_regn']){
|
||||
// this.businessForm.controls['esic_regn'].valueChanges.subscribe(val => {
|
||||
// val.toUpperCase()=='YES' ? this.businessForm.addControl('esic_regn_pic', new FormControl('')) : this.businessForm.removeControl('esic_regn_pic');
|
||||
// });}
|
||||
// if(this.businessForm.controls['export_import_cert']){
|
||||
// this.businessForm.controls['export_import_cert'].valueChanges.subscribe(val => {
|
||||
// val.toUpperCase()=='YES' ? this.businessForm.addControl('export_import_cert_pic', new FormControl('')) : this.businessForm.removeControl('export_import_cert_pic');
|
||||
// });
|
||||
// }
|
||||
|
||||
}
|
||||
|
||||
filterCity(datasource: any,filterid:number) {
|
||||
@ -2241,7 +2285,33 @@ toGetPOSMachinesDetails(e,flag){
|
||||
value.get('partner_other_name').setValue(this.cons.sentenceCase(name));
|
||||
}
|
||||
|
||||
|
||||
|
||||
ImageUpload(Flag : any){
|
||||
// alert('Inside Mobile Upload Function' + Flag);
|
||||
|
||||
// alert('is_person_met_pic 1');
|
||||
this.cameraProvider.getpicture().then(res=>{
|
||||
|
||||
if(Flag == 1 ){ this.businessForm.controls.shop_eat_act_cert_pic.setValue(res != 'error' ? res : ''); alert('Inside Mobile Upload Function' + Flag);}
|
||||
if(Flag == 2 ){ this.businessForm.controls.gst_Regn_cert_pic.setValue(res != 'error' ? res : ''); alert('Inside Mobile Upload Function' + Flag);}
|
||||
if(Flag == 3 ){ this.businessForm.controls.export_import_cert_pic.setValue(res != 'error' ? res : ''); alert('Inside Mobile Upload Function' + Flag);}
|
||||
if(Flag == 4 ){ this.businessForm.controls.factory_cert_pic.setValue(res != 'error' ? res : ''); alert('Inside Mobile Upload Function' + Flag);}
|
||||
if(Flag == 5 ){ this.businessForm.controls.practice_cert_pic.setValue(res != 'error' ? res : ''); alert('Inside Mobile Upload Function' + Flag);}
|
||||
if(Flag == 6 ){ this.businessForm.controls.pf_regn_pic.setValue(res != 'error' ? res : ''); alert('Inside Mobile Upload Function' + Flag);}
|
||||
if(Flag == 7 ){ this.businessForm.controls.esic_regn_pic.setValue(res != 'error' ? res : ''); alert('Inside Mobile Upload Function' + Flag);}
|
||||
|
||||
// console.table('1',this.businessForm.value);
|
||||
},error=>{
|
||||
console.log("Camera Error ",JSON.stringify(error));
|
||||
})
|
||||
}
|
||||
|
||||
radioChange(event,Flag){
|
||||
if(Flag == 1) {event.value =='yes' ? this.businessForm.addControl('shop_eat_act_cert_pic', new FormControl('')) : this.businessForm.removeControl('shop_eat_act_cert_pic');}
|
||||
if(Flag == 2) {event.value =='yes' ? this.businessForm.addControl('gst_Regn_cert_pic', new FormControl('')) : this.businessForm.removeControl('gst_Regn_cert_pic'); }
|
||||
if(Flag == 4) {event.value =='yes' ? this.businessForm.addControl('factory_cert_pic', new FormControl('')) : this.businessForm.removeControl('factory_cert_pic');}
|
||||
if(Flag == 5) {event.value =='yes' ? this.businessForm.addControl('practice_cert_pic', new FormControl('')) : this.businessForm.removeControl('practice_cert_pic');}
|
||||
if(Flag == 6) {event.value =='yes' ? this.businessForm.addControl('pf_regn_pic', new FormControl('')) : this.businessForm.removeControl('pf_regn_pic');}
|
||||
if(Flag == 7) {event.value =='yes' ? this.businessForm.addControl('esic_regn_pic', new FormControl('')) : this.businessForm.removeControl('esic_regn_pic');}
|
||||
if(Flag == 3) {event.value =='yes' ? this.businessForm.addControl('export_import_cert_pic', new FormControl('')) : this.businessForm.removeControl('export_import_cert_pic');}
|
||||
}
|
||||
}
|
||||
|
||||
@ -363,17 +363,84 @@
|
||||
<mat-option value="no">No</mat-option>
|
||||
</mat-select>
|
||||
</mat-form-field>
|
||||
<mat-form-field style="width:100%;" *ngIf="financialForm.controls.is_there_working_capital_available.value == 'yes'">
|
||||
<!-- <mat-form-field style="width:100%;" *ngIf="financialForm.controls.is_there_working_capital_available.value == 'yes'">
|
||||
<mat-select multiple formControlName="working_capital_facilities_availed"
|
||||
placeholder="Working Capital Facilities availed">
|
||||
<!-- <mat-option>Select</mat-option> -->
|
||||
<mat-option>Select</mat-option>
|
||||
<mat-option *ngFor="let a of av" [value]="a.id">{{a.name}}</mat-option>
|
||||
</mat-select>
|
||||
</mat-form-field>
|
||||
<mat-form-field style="width:100%;" *ngIf="financialForm.controls.is_there_working_capital_available.value == 'yes' && financialForm.controls.working_capital_facilities_availed.value != ''">
|
||||
</mat-form-field> -->
|
||||
<!-- <mat-form-field style="width:100%;" *ngIf="financialForm.controls.is_there_working_capital_available.value == 'yes' && financialForm.controls.working_capital_facilities_availed.value != ''">
|
||||
<input matInput autocomplete="off" placeholder="Details of Facility"
|
||||
formControlName="reason_for_working_capital_facilities_availed">
|
||||
</mat-form-field>
|
||||
</mat-form-field> -->
|
||||
<div *ngIf="financialForm.controls.is_there_working_capital_available.value == 'yes'">
|
||||
|
||||
<mat-card-subtitle>
|
||||
<p>Working Capital Facilities availed</p>
|
||||
</mat-card-subtitle>
|
||||
|
||||
<div class="toggle" fxLayout="row wrap" formArrayName="select_working_capital_facilities_availed">
|
||||
<div fxFlex.xs="100" fxFlex.sm="50" fxFlex.md="25" fxFlex.lg="25" fxFlex.xl="25"
|
||||
*ngFor="let entityType of financialForm.controls.select_working_capital_facilities_availed['controls']; let e = index;"
|
||||
[formGroupName]="e">
|
||||
<mat-checkbox class="example-margin" color="primary" formControlName="exist_status"
|
||||
(click)="changeWorkingCapitalFacilities(entityType)">{{entityType.controls.name.value}}</mat-checkbox>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<mat-form-field style="width:100%;" *ngIf="financialForm.controls['other_reason_for_working_capital_facilities_availed']">
|
||||
<input matInput autocomplete="off" placeholder="Others Working Capital Facilities availed"
|
||||
formControlName="other_reason_for_working_capital_facilities_availed">
|
||||
<!-- <mat-error *ngIf="financialForm.controls['other_reason_for_working_capital_facilities_availed'].hasError('required')">other_reason_for_working_capital_facilities_availed Required</mat-error> -->
|
||||
</mat-form-field>
|
||||
|
||||
<mat-form-field style="width:100%;" *ngIf="financialForm.controls['reason_for_working_capital_facilities_availed']">
|
||||
<input matInput autocomplete="off" placeholder="Details of Others Facility"
|
||||
formControlName="reason_for_working_capital_facilities_availed">
|
||||
<!-- <mat-error *ngIf="financialForm.controls['reason_for_working_capital_facilities_availed'].hasError('required')">reason_for_working_capital_facilities_availed Required</mat-error> -->
|
||||
</mat-form-field>
|
||||
|
||||
<mat-form-field style="width:100%;" *ngIf="financialForm.controls['bank_guarantee']">
|
||||
<input matInput autocomplete="off" placeholder="Details of Bank Guarantee Facility"
|
||||
formControlName="bank_guarantee">
|
||||
<!-- <mat-error *ngIf="financialForm.controls['bank_guarantee'].hasError('required')">reason_for_working_capital_facilities_availed Required</mat-error> -->
|
||||
</mat-form-field>
|
||||
|
||||
<mat-form-field style="width:100%;" *ngIf="financialForm.controls['cash_credit_limit']">
|
||||
<input matInput autocomplete="off" placeholder="Details of Cash Credit Limit"
|
||||
formControlName="cash_credit_limit">
|
||||
<!-- <mat-error *ngIf="financialForm.controls['cash_credit_limit'].hasError('required')">cash_credit_limit Required</mat-error> -->
|
||||
</mat-form-field>
|
||||
|
||||
<mat-form-field style="width:100%;" *ngIf="financialForm.controls['factoring']">
|
||||
<input matInput autocomplete="off" placeholder="Details of Factoring"
|
||||
formControlName="factoring">
|
||||
<!-- <mat-error *ngIf="financialForm.controls['factoring'].hasError('required')">cash_credit_limit Required</mat-error> -->
|
||||
</mat-form-field>
|
||||
|
||||
|
||||
<mat-form-field style="width:100%;" *ngIf="financialForm.controls['letter_of_credit']">
|
||||
<input matInput autocomplete="off" placeholder="Details of Letter of Credit"
|
||||
formControlName="letter_of_credit">
|
||||
<!-- <mat-error *ngIf="financialForm.controls['letter_of_credit'].hasError('required')">letter_of_credit Required</mat-error> -->
|
||||
</mat-form-field>
|
||||
|
||||
|
||||
<mat-form-field style="width:100%;" *ngIf="financialForm.controls['forfaiting']">
|
||||
<input matInput autocomplete="off" placeholder="Details of Forfaiting"
|
||||
formControlName="factoring">
|
||||
<!-- <mat-error *ngIf="financialForm.controls['forfaiting'].hasError('required')">forfaiting Required</mat-error> -->
|
||||
</mat-form-field>
|
||||
|
||||
|
||||
<mat-form-field style="width:100%;" *ngIf="financialForm.controls['od_limit']">
|
||||
<input matInput autocomplete="off" placeholder="Details of OD Limit"
|
||||
formControlName="od_limit">
|
||||
<!-- <mat-error *ngIf="financialForm.controls['od_limit'].hasError('required')">forfaiting Required</mat-error> -->
|
||||
</mat-form-field>
|
||||
|
||||
</div>
|
||||
</mat-card-content>
|
||||
</mat-card>
|
||||
|
||||
|
||||
@ -65,5 +65,7 @@ page-pd-question-financial-info {
|
||||
height: 28px;
|
||||
|
||||
}
|
||||
|
||||
.toggle{
|
||||
padding: 1.4rem;
|
||||
}
|
||||
}
|
||||
|
||||
@ -3,7 +3,7 @@ import { IonicPage, NavController, NavParams } from 'ionic-angular';
|
||||
import {AwsServiceProvider} from '../../../../providers/aws-service/aws-service'
|
||||
import {ToastProvider} from '../../../../providers/common-provider/toast'
|
||||
import {QuestionCategoryProvider} from '../../../../providers/question-category/question-category'
|
||||
import { FormGroup,Validators,FormBuilder, FormArray } from '@angular/forms'
|
||||
import { FormGroup,Validators,FormBuilder, FormArray, FormControl } from '@angular/forms'
|
||||
import {ConstantsProvider} from '../../../../providers/constants/constants'
|
||||
import {CameraProvider} from '../../../../providers/common-provider/camera'
|
||||
import {LoadingProvider} from '../../../../providers/common-provider/loading'
|
||||
@ -231,10 +231,11 @@ this.complete_status = this.pdDetails.pd_status == 'COMPLETED' ? true : false;
|
||||
unsold_stock_lies_in_days:[''],
|
||||
is_there_working_capital_available:[''],
|
||||
working_capital_facilities_availed:[''],
|
||||
reason_for_working_capital_facilities_availed:[''],
|
||||
// reason_for_working_capital_facilities_availed:[''],
|
||||
// same_as_financial_statements:[''],
|
||||
date_per_financial: this.fb.array([]),
|
||||
estimated_value: this.fb.array([])
|
||||
estimated_value: this.fb.array([]),
|
||||
select_working_capital_facilities_availed : this.fb.array([])
|
||||
});
|
||||
}
|
||||
createDate(date){
|
||||
@ -340,6 +341,8 @@ submitDetails(){
|
||||
//financeDate.push(this.createDate(''))
|
||||
const estimate= <FormArray> this.financialForm.controls['estimated_value']
|
||||
//estimate.push(this.createValue(''))
|
||||
const workingCptlControl = <FormArray>this.financialForm.controls['select_working_capital_facilities_availed'];
|
||||
|
||||
let params:any={}
|
||||
params.parent_pdid=this.pdDetails.parent_pd_id
|
||||
params.pd_id=this.pdDetails.pd_id
|
||||
@ -349,6 +352,7 @@ submitDetails(){
|
||||
if(value['dataStatus']==true){
|
||||
let retrieveData=value['records'];
|
||||
if(value['records'].is_financial_statements == 'yes'){
|
||||
this.isDisplay = true;
|
||||
let result=Object.keys(value['records'].date_per_financial).map(function(key) {
|
||||
return value['records'].date_per_financial[key]
|
||||
})
|
||||
@ -398,15 +402,149 @@ submitDetails(){
|
||||
retrieveData.company_id=this.company_id
|
||||
retrieveData.fk_createdby=this.users
|
||||
retrieveData.formid=this.FormId
|
||||
let avData = this.av.map(item => ({ name: item.name, id: item.id }))
|
||||
let exist_av_data: any = [];
|
||||
|
||||
if (retrieveData.select_working_capital_facilities_availed) {
|
||||
exist_av_data = Object.keys(retrieveData.select_working_capital_facilities_availed).map(function (key) {
|
||||
return retrieveData.select_working_capital_facilities_availed[key].id;
|
||||
});
|
||||
}
|
||||
|
||||
let actual_av = avData.map(item => item.id);
|
||||
let check_exist_av = actual_av.map((id, index) => {
|
||||
if (exist_av_data.indexOf(id) < 0) {
|
||||
avData[index].exist_status = 0;
|
||||
return avData[index];
|
||||
}
|
||||
else {
|
||||
avData[index].exist_status = 1;
|
||||
return avData[index];
|
||||
}
|
||||
}).filter(item => item != undefined);
|
||||
|
||||
if (check_exist_av.length > 0) {
|
||||
check_exist_av.forEach(val => {
|
||||
workingCptlControl.push(this.workingCptl(val));
|
||||
|
||||
if (val.exist_status == 1 && val.id == 2) {
|
||||
this.financialForm.addControl('bank_guarantee', new FormControl(''));
|
||||
}
|
||||
if (val.exist_status == 1 && val.id == 3) {
|
||||
this.financialForm.addControl('cash_credit_limit', new FormControl(''));
|
||||
}
|
||||
if (val.exist_status == 1 && val.id == 4) {
|
||||
this.financialForm.addControl('factoring', new FormControl(''));
|
||||
}
|
||||
if (val.exist_status == 1 && val.id == 5) {
|
||||
this.financialForm.addControl('forfaiting', new FormControl(''));
|
||||
}
|
||||
if (val.exist_status == 1 && val.id == 6) {
|
||||
this.financialForm.addControl('letter_of_credit', new FormControl(''));
|
||||
}
|
||||
if (val.exist_status == 1 && val.id == 7) {
|
||||
this.financialForm.addControl('od_limit', new FormControl(''));
|
||||
}
|
||||
if (val.exist_status == 1 && val.id == 1) {
|
||||
this.financialForm.addControl('other_reason_for_working_capital_facilities_availed', new FormControl(''));
|
||||
this.financialForm.addControl('reason_for_working_capital_facilities_availed', new FormControl(''));
|
||||
}
|
||||
console.log(val);
|
||||
});
|
||||
console.log('check_exist_businees_activity',check_exist_av);
|
||||
retrieveData.select_working_capital_facilities_availed = check_exist_av;
|
||||
}
|
||||
|
||||
this.financialForm.setValue(retrieveData)
|
||||
}
|
||||
else {
|
||||
let avData = this.av.map(item => ({ name: item.name, id: item.id }))
|
||||
let exist_av_data: any = [];
|
||||
|
||||
let actual_av = avData.map(item => item.id);
|
||||
let check_exist_av = actual_av.map((id, index) => {
|
||||
if (exist_av_data.indexOf(id) < 0) {
|
||||
avData[index].exist_status = 0;
|
||||
return avData[index];
|
||||
}
|
||||
else {
|
||||
avData[index].exist_status = 1;
|
||||
return avData[index];
|
||||
}
|
||||
}).filter(item => item != undefined);
|
||||
|
||||
if (check_exist_av.length > 0) {
|
||||
check_exist_av.forEach(val => {
|
||||
workingCptlControl.push(this.workingCptl(val));
|
||||
});
|
||||
}
|
||||
//financial_date.push(this.createDate());
|
||||
//estimated_val.push(this.createValue(''));
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
workingCptl(details: any): FormGroup {
|
||||
return this.fb.group({
|
||||
id: [details.id, Validators.compose([Validators.required])],
|
||||
name: [details.name, Validators.compose([Validators.required])],
|
||||
exist_status: [details.exist_status == 1 ? true : false]
|
||||
});
|
||||
}
|
||||
|
||||
changeWorkingCapitalFacilities(event: any) {
|
||||
console.log('event',event);
|
||||
if (event.value.exist_status == true && event.value.id == 2) {
|
||||
console.log('event.value.exist_status == true && event.value.id == 2',event.value.exist_status,event.value.id)
|
||||
|
||||
this.financialForm.removeControl('bank_guarantee');
|
||||
}
|
||||
else if (event.value.exist_status == false && event.value.id == 2) {
|
||||
console.log('event.value.exist_status == true && event.value.id == 2',event.value.exist_status,event.value.id)
|
||||
this.financialForm.addControl('bank_guarantee', new FormControl(''));
|
||||
}
|
||||
if (event.value.exist_status == true && event.value.id == 3) {
|
||||
this.financialForm.removeControl('cash_credit_limit');
|
||||
}
|
||||
else if (event.value.exist_status == false && event.value.id == 3) {
|
||||
this.financialForm.addControl('cash_credit_limit', new FormControl(''));
|
||||
}
|
||||
if (event.value.exist_status == true && event.value.id == 4) {
|
||||
this.financialForm.removeControl('factoring');
|
||||
}
|
||||
else if (event.value.exist_status == false && event.value.id == 4) {
|
||||
this.financialForm.addControl('factoring', new FormControl(''));
|
||||
}
|
||||
if (event.value.exist_status == true && event.value.id == 5) {
|
||||
this.financialForm.removeControl('forfaiting');
|
||||
}
|
||||
else if (event.value.exist_status == false && event.value.id == 5) {
|
||||
this.financialForm.addControl('forfaiting', new FormControl(''));
|
||||
}
|
||||
if (event.value.exist_status == true && event.value.id == 6) {
|
||||
this.financialForm.removeControl('letter_of_credit');
|
||||
}
|
||||
else if (event.value.exist_status == false && event.value.id == 6) {
|
||||
this.financialForm.addControl('letter_of_credit', new FormControl(''));
|
||||
}
|
||||
if (event.value.exist_status == true && event.value.id == 7) {
|
||||
this.financialForm.removeControl('od_limit');
|
||||
}
|
||||
else if (event.value.exist_status == false && event.value.id == 7) {
|
||||
this.financialForm.addControl('od_limit', new FormControl(''));
|
||||
}
|
||||
if (event.value.exist_status == true && event.value.id == 1) {
|
||||
this.financialForm.removeControl('other_reason_for_working_capital_facilities_availed');
|
||||
this.financialForm.removeControl('reason_for_working_capital_facilities_availed');
|
||||
}
|
||||
else if (event.value.exist_status == false && event.value.id == 1) {
|
||||
this.financialForm.addControl('other_reason_for_working_capital_facilities_availed', new FormControl(''));
|
||||
this.financialForm.addControl('reason_for_working_capital_facilities_availed', new FormControl(''));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* New Calculation for Finanical Statement
|
||||
**/
|
||||
|
||||
@ -27,7 +27,7 @@
|
||||
<ion-grid *ngIf="imageDisplay.length >0 ">
|
||||
<ion-row>
|
||||
<ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding>
|
||||
<img src="{{image.image}}" imageViewer><br/>
|
||||
<img src="{{image.image}}" imageViewer class="doc-image-bucket"><br/>
|
||||
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
|
||||
|
||||
<input *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)">
|
||||
@ -45,7 +45,7 @@
|
||||
<label style="font-size:14px;color:gray">Newly Captured Pics</label><br/>
|
||||
<ion-row>
|
||||
<ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding>
|
||||
<img src="{{image.image}}" imageViewer><br/>
|
||||
<img src="{{image.image}}" imageViewer class="doc-image-bucket"><br/>
|
||||
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
|
||||
|
||||
<input #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)">
|
||||
@ -66,17 +66,27 @@
|
||||
<ion-list formArrayName="list_value">
|
||||
<ion-item-sliding [formGroupName]="i" *ngFor="let item of generalForm.controls.list_value['controls']; let i=index">
|
||||
<ion-item>
|
||||
<ion-label>
|
||||
<h2 style="font-size: 18px !important;">{{item.get('applicant_name').value | titlecase}}</h2>
|
||||
<p>Age : {{item.get('age').value}}
|
||||
<span *ngIf="item.get('qualification_name').value != ''">
|
||||
<ion-icon name="school">
|
||||
</ion-icon>
|
||||
{{item.get('qualification_name').value}}</span></p>
|
||||
<p *ngIf="item.get('course_name').value != ''">
|
||||
<ion-icon name="copy"></ion-icon> {{item.get('course_name').value | titlecase}}
|
||||
</p>
|
||||
</ion-label>
|
||||
<ion-label>
|
||||
<ion-row>
|
||||
<ion-col class="avatar_col">
|
||||
<ion-avatar slot="start">
|
||||
<span *ngIf="item.get('is_person_met_pic').value ===''"><img src="../../../assets/img/avatar/girl-avatar.png" ></span>
|
||||
<span *ngIf="item.get('is_person_met_pic').value !==''"><img src="{{item.get('is_person_met_pic').value}}" ></span>
|
||||
</ion-avatar>
|
||||
</ion-col>
|
||||
<ion-col>
|
||||
<h2 style="font-size: 16px !important;">{{item.get('applicant_name').value | titlecase}}</h2>
|
||||
<p style="font-size: 13px !important;">Age : {{item.get('age').value}}
|
||||
<span *ngIf="item.get('qualification_name').value != ''" style="font-size: 13px !important;">
|
||||
<ion-icon name="school">
|
||||
</ion-icon>
|
||||
{{item.get('qualification_name').value}}</span></p>
|
||||
<p *ngIf="item.get('course_name').value != ''" style="font-size: 13px !important;">
|
||||
<ion-icon name="copy"></ion-icon> {{item.get('course_name').value | titlecase}}
|
||||
</p>
|
||||
</ion-col>
|
||||
</ion-row>
|
||||
</ion-label>
|
||||
<!--<p><ion-icon name="school"></ion-icon> {{item.get('qualification').value}}</p>-->
|
||||
<button ion-button align="end" item-end small clear (click)="editIndividuals(i)">
|
||||
<ion-icon name="md-create"></ion-icon>
|
||||
@ -99,7 +109,6 @@
|
||||
</ion-list>
|
||||
<button ion-button color="danger" (click)="removeList(i,1)">
|
||||
<ion-icon name="trash"></ion-icon>
|
||||
|
||||
</button>
|
||||
|
||||
</ion-item-options>
|
||||
@ -161,9 +170,62 @@
|
||||
<input matInput placeholder="Qualification Details" formControlName="course_name">
|
||||
</mat-form-field>
|
||||
</div>
|
||||
<mat-checkbox class="table-checkbox-com" color="primary" formControlName="is_person_met">Is Person Met</mat-checkbox><br />
|
||||
<br />
|
||||
<mat-checkbox class="table-checkbox-com" color="primary" formControlName="is_applicant">Is Applicant</mat-checkbox>
|
||||
|
||||
<ion-row class="igelabel">
|
||||
<ion-col>
|
||||
<mat-checkbox class="table-checkbox-com" color="primary" formControlName="is_person_met">Is Person Met</mat-checkbox><br/>
|
||||
<br/>
|
||||
<mat-checkbox class="table-checkbox-com" color="primary" formControlName="is_applicant">Is Applicant</mat-checkbox>
|
||||
<br/>
|
||||
</ion-col>
|
||||
<ion-col end *ngIf="indi.get('is_person_met').value === true ">
|
||||
|
||||
<!-- <div class="hoverdp" float-right>
|
||||
<div *ngIf="indi.get('is_person_met_pic').value !== ''" >
|
||||
<img src="{{indi.get('is_person_met_pic').value}}" imageViewer style="width: 80px;height:80px;border-radius: 50%;border:2px">
|
||||
</div>
|
||||
<div *ngIf="indi.get('is_person_met_pic').value === ''" >
|
||||
<img [src]="'https://image.ibb.co/mGjZB9/usernew.png'" style="width: 80px;height:80px;border-radius: 50%;border:2px">
|
||||
</div>
|
||||
<ion-icon style="color:#716462;position: absolute; top: 28%;left: 14.5%;" name="school"></ion-icon>
|
||||
</div> -->
|
||||
|
||||
<div float-right>
|
||||
<div *ngIf="indi.get('is_person_met_pic').value !== ''" >
|
||||
<img src="{{indi.get('is_person_met_pic').value}}" imageViewer style ="width: 40px;height: 35px;">
|
||||
</div>
|
||||
<div *ngIf="indi.get('is_person_met_pic').value === ''" >
|
||||
<label style="display: block; text-align: center !important;"> Person Met
|
||||
Image </label>
|
||||
</div>
|
||||
<div style="text-align: -webkit-center;" >
|
||||
<ion-icon title="Click Here For Person Met Image" name="md-camera" (click)="ImageUpload(indi,1)"></ion-icon>
|
||||
</div>
|
||||
</div>
|
||||
<!-- <div *ngIf="indi.get('is_person_met_pic').value !== ''" float-right>
|
||||
<img src="{{indi.get('is_person_met_pic').value}}" imageViewer style ="width: 40px;height: 35px;">
|
||||
</div> -->
|
||||
</ion-col>
|
||||
<ion-col start *ngIf="indi.get('is_person_met').value === true ">
|
||||
<div float-left>
|
||||
<div *ngIf="indi.get('is_person_met_id_proof').value !== ''">
|
||||
<img src="{{indi.get('is_person_met_id_proof').value}}" imageViewer style ="width: 40px;height: 35px;">
|
||||
</div>
|
||||
<div *ngIf="indi.get('is_person_met_id_proof').value === ''" >
|
||||
<!-- <label style="text-align: -webkit-center;" > Person Met ID Proof </label> -->
|
||||
<label style="display: block; text-align: center !important;"> Person Met
|
||||
ID Proof </label>
|
||||
</div>
|
||||
<div style="text-align: -webkit-center;" >
|
||||
<ion-icon name="md-camera" title="Click Here For Person Met ID Proof" (click)="ImageUpload(indi,2)"></ion-icon>
|
||||
</div>
|
||||
</div>
|
||||
<!-- <div *ngIf="indi.get('is_person_met_id_proof').value !== ''" float-left>
|
||||
<img src="{{indi.get('is_person_met_id_proof').value}}" imageViewer style ="width: 40px;height: 35px;">
|
||||
</div> -->
|
||||
</ion-col>
|
||||
</ion-row>
|
||||
|
||||
<ion-row>
|
||||
<ion-col end>
|
||||
<button *ngIf="addIndi" float-right ion-button color="optblue" (click)="addParticular(1,indi)">Add</button>
|
||||
|
||||
@ -22,22 +22,27 @@ page-pd-question-general-info {
|
||||
zoom: 0.8;
|
||||
}
|
||||
/*FOR IMAGES*/
|
||||
img{
|
||||
padding:0 5px 0 0;
|
||||
height: 180px;
|
||||
.doc-image-bucket{
|
||||
padding:0 5px 0 0 !important;
|
||||
height: 180px !important;
|
||||
//width:130px;
|
||||
//border:3px solid black;
|
||||
//border-radius: 20px;
|
||||
//background-color: gray;
|
||||
}
|
||||
}
|
||||
|
||||
.avatar_col{
|
||||
padding: 0px !important;
|
||||
height: 40px !important;
|
||||
width: 40px !important;
|
||||
flex-grow: 0 !important;
|
||||
}
|
||||
|
||||
input{
|
||||
width: 100px;
|
||||
border-radius: 4px;
|
||||
border-color: gray;
|
||||
font-size: 12px;
|
||||
height: 28px;
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@ -162,7 +162,7 @@ export class PdQuestionGeneralInfoPage {
|
||||
|
||||
ionViewDidLoad() {
|
||||
// this.pd_applicants_details.pop();
|
||||
console.log('ionViewDidLoad PdQuestionGeneralInfoPage');
|
||||
console.log("%cionViewDidLoad, PdQuestionGeneralInfoPage","font-size:300%;color:purple;font-weight:bold;font-family:Mongoose;");
|
||||
this.getGeneralForm()
|
||||
this.getPDImages();
|
||||
|
||||
@ -175,7 +175,7 @@ export class PdQuestionGeneralInfoPage {
|
||||
}
|
||||
|
||||
ionViewCanLeave(){
|
||||
console.log("dirty",this.generalForm.dirty);
|
||||
console.table("dirty",this.generalForm.dirty);
|
||||
if(this.generalForm.dirty){
|
||||
|
||||
return new Promise((resolve,reject)=>{
|
||||
@ -244,9 +244,11 @@ export class PdQuestionGeneralInfoPage {
|
||||
{
|
||||
var c_qualification_name=this.qualificationById(val.qualification) // for getting qualification Name
|
||||
let formData:FormGroup=this.fb.group({
|
||||
applicant_title_name:[val.applicant_title_name],
|
||||
applicant_title_name:[val.applicant_title_name],
|
||||
applicant_name:[val.applicant_name],
|
||||
is_person_met:val.is_person_met,
|
||||
is_person_met_pic :val.is_person_met_pic,
|
||||
is_person_met_id_proof : val.is_person_met_id_proof,
|
||||
is_applicant:val.is_applicant,
|
||||
age:[val.age],
|
||||
qualification:[val.qualification],
|
||||
@ -274,6 +276,8 @@ export class PdQuestionGeneralInfoPage {
|
||||
applicant_title_name:[val.applicant_title_name],
|
||||
applicant_name:[val.applicant_name],
|
||||
is_person_met:val.is_person_met,
|
||||
is_person_met_pic:val.is_person_met_pic,
|
||||
is_person_met_id_proof:val.is_person_met_id_proof,
|
||||
is_applicant:val.is_applicant,
|
||||
age:[val.age],
|
||||
qualification:[val.qualification],
|
||||
@ -400,6 +404,8 @@ export class PdQuestionGeneralInfoPage {
|
||||
let formData : FormGroup=this.fb.group({
|
||||
applicant_name:['',Validators.required],
|
||||
is_person_met:false,
|
||||
is_person_met_pic:[''],
|
||||
is_person_met_id_proof:[''],
|
||||
is_applicant:false,
|
||||
age:[''],
|
||||
qualification:[''],
|
||||
@ -415,6 +421,8 @@ export class PdQuestionGeneralInfoPage {
|
||||
|
||||
applicant_name:[data.applicant_name,Validators.required],
|
||||
is_person_met:data.is_person_met,
|
||||
is_person_met_pic : data.is_person_met_pic,
|
||||
is_person_met_id_proof : data.is_person_met_id_proof,
|
||||
is_applicant:data.is_applicant,
|
||||
age:[data.age],
|
||||
qualification:[data.qualification],
|
||||
@ -614,6 +622,8 @@ dataobj:any;
|
||||
applicant_title_name:val.applicant_title_name,
|
||||
applicant_name:val.applicant_name,
|
||||
is_person_met:val.is_person_met,
|
||||
is_person_met_pic : val.is_person_met_pic,
|
||||
is_person_met_id_proof: val.is_person_met_id_proof,
|
||||
is_applicant:val.is_applicant,
|
||||
age:val.age,
|
||||
qualification:val.qualification,
|
||||
@ -1000,6 +1010,9 @@ temp: number = 0;
|
||||
|
||||
submitData(answerData)
|
||||
{
|
||||
console.table(this.generalForm.value);
|
||||
console.log(answerData);
|
||||
|
||||
console.log('1)',this.temp);
|
||||
let saveRecords:any={}
|
||||
var valuesData_indi:any=[]
|
||||
@ -1253,6 +1266,8 @@ console.log('1)',this.temp);
|
||||
this.pd_applicants_details.forEach((datas,index)=>{
|
||||
datas.is_applicant=true,
|
||||
datas.is_person_met = false;
|
||||
datas.is_person_met_pic = '';
|
||||
datas.is_person_met_id_proof = '';
|
||||
datas.is_new = false;
|
||||
datas.is_main_applicant = datas.applicant_type == '1' ? true : false;
|
||||
datas.is_active = true;
|
||||
@ -1261,6 +1276,7 @@ console.log('1)',this.temp);
|
||||
datas.age = '',
|
||||
datas.qualification = '',
|
||||
datas.course_name = ''
|
||||
|
||||
if (datas.company_name != '' && datas.company_name != null) {
|
||||
console.log("company");
|
||||
let setCompanyValues: any = { company_order_id: companyControl.controls.length + 1, company_name: datas.company_name, is_company_applicant: datas.is_company_applicant, business_entity_type: datas.business_entity_type, business_entity_type_other: datas.business_entity_type_other, business_years: datas.business_years, business_month: datas.business_month, business_date_object: datas.business_date_object, is_new: datas.is_new, is_active: true, associate_pd_id:this.pdDetails.pd_id }
|
||||
@ -1396,6 +1412,7 @@ console.log('1)',this.temp);
|
||||
|
||||
|
||||
}
|
||||
|
||||
sendImage(){
|
||||
this.loading.loaderForSendImage()
|
||||
console.log("ll",JSON.stringify(this.imageBucket));
|
||||
@ -1425,7 +1442,46 @@ console.log('1)',this.temp);
|
||||
console.log("val",value)
|
||||
let name=value.get('applicant_name').value
|
||||
value.get('applicant_name').setValue(this.cons.sentenceCase(name));
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
ImageUpload(control,Flag : any){
|
||||
// alert('Inside Mobile Upload Function' + Flag);
|
||||
if(Flag == 1){
|
||||
// alert('is_person_met_pic 1');
|
||||
this.cameraProvider.getpicture().then(res=>{
|
||||
// alert("Response 1" + res);
|
||||
if(res != 'error'){
|
||||
control.controls['is_person_met_pic'].setValue(res);
|
||||
alert(JSON.stringify(this.generalForm.value));
|
||||
// this.toast.pdTriggerappmessage('Flag 1 Success');
|
||||
}
|
||||
else{
|
||||
control.controls['is_person_met_pic'].setValue('');
|
||||
// this.toast.pdTriggerappmessage('Flag 1 Fail');
|
||||
}
|
||||
console.table('1',this.generalForm.value);
|
||||
},error=>{
|
||||
console.log("Camera Error ",JSON.stringify(error));
|
||||
})
|
||||
}
|
||||
else if(Flag == 2){
|
||||
// alert('is_person_met_id_proof 2');
|
||||
this.cameraProvider.getpicture().then(res=>{
|
||||
// alert("Response 2" + res);
|
||||
if(res != 'error'){
|
||||
control.controls['is_person_met_id_proof'].setValue(res);
|
||||
// alert(JSON.stringify(this.generalForm.value));
|
||||
// this.toast.pdTriggerappmessage('Flag 2 Success');
|
||||
}
|
||||
else{
|
||||
control.controls['is_person_met_id_proof'].setValue('');
|
||||
// this.toast.pdTriggerappmessage('Flag 2 Fail');
|
||||
}
|
||||
// console.table('1',this.generalForm.value);
|
||||
},error=>{
|
||||
console.log("Camera Error ",JSON.stringify(error));
|
||||
})
|
||||
}
|
||||
// console.table('Overall',this.generalForm.value);
|
||||
}
|
||||
}
|
||||
|
||||
@ -32,6 +32,13 @@ let alert=this.alertCtrl.create({
|
||||
message:msg,
|
||||
cssClass:'buttoncss',
|
||||
buttons:[{
|
||||
text:'No',
|
||||
cssClass:'btnNo',
|
||||
handler:()=>{
|
||||
alert.dismiss(false)
|
||||
return false
|
||||
}
|
||||
},{
|
||||
text:'Yes',
|
||||
cssClass:'btnYes',
|
||||
handler:()=>{
|
||||
@ -39,14 +46,7 @@ let alert=this.alertCtrl.create({
|
||||
return false
|
||||
}
|
||||
},
|
||||
{
|
||||
text:'No',
|
||||
cssClass:'btnNo',
|
||||
handler:()=>{
|
||||
alert.dismiss(false)
|
||||
return false
|
||||
}
|
||||
}]
|
||||
]
|
||||
});
|
||||
//alert.present()
|
||||
return alert
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
33180
www/build/main.css
33180
www/build/main.css
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user