diff --git a/ng6-seed/package-lock.json b/ng6-seed/package-lock.json
index 23fae016e..fba034b3c 100755
--- a/ng6-seed/package-lock.json
+++ b/ng6-seed/package-lock.json
@@ -4344,12 +4344,14 @@
"balanced-match": {
"version": "1.0.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"brace-expansion": {
"version": "1.1.11",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"balanced-match": "^1.0.0",
"concat-map": "0.0.1"
@@ -4364,17 +4366,20 @@
"code-point-at": {
"version": "1.1.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"concat-map": {
"version": "0.0.1",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"console-control-strings": {
"version": "1.1.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"core-util-is": {
"version": "1.0.2",
@@ -4491,7 +4496,8 @@
"inherits": {
"version": "2.0.3",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"ini": {
"version": "1.3.5",
@@ -4503,6 +4509,7 @@
"version": "1.0.0",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"number-is-nan": "^1.0.0"
}
@@ -4517,6 +4524,7 @@
"version": "3.0.4",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"brace-expansion": "^1.1.7"
}
@@ -4524,12 +4532,14 @@
"minimist": {
"version": "0.0.8",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"minipass": {
"version": "2.2.4",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"safe-buffer": "^5.1.1",
"yallist": "^3.0.0"
@@ -4548,6 +4558,7 @@
"version": "0.5.1",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"minimist": "0.0.8"
}
@@ -4628,7 +4639,8 @@
"number-is-nan": {
"version": "1.0.1",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"object-assign": {
"version": "4.1.1",
@@ -4640,6 +4652,7 @@
"version": "1.4.0",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"wrappy": "1"
}
@@ -4761,6 +4774,7 @@
"version": "1.0.2",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"code-point-at": "^1.0.0",
"is-fullwidth-code-point": "^1.0.0",
@@ -7313,6 +7327,14 @@
}
}
},
+ "ngx-viewer": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/ngx-viewer/-/ngx-viewer-1.0.1.tgz",
+ "integrity": "sha512-9nYfxsxco/x8zLjdVOAhi4SFMZhSgtHBGTmcns9ebQn5nCBwHbk9O62K5ZIWkfOElr9ey1KA+DmppH32YGkXEA==",
+ "requires": {
+ "tslib": "^1.9.0"
+ }
+ },
"nice-try": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
@@ -10695,6 +10717,11 @@
"extsprintf": "^1.2.0"
}
},
+ "viewerjs": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/viewerjs/-/viewerjs-1.3.1.tgz",
+ "integrity": "sha512-FBO2pN5XKx2yYpfZpQFSI89GhN4PvIhI2gCyahTsLzIUQzKIIRTQyAOMG5Dey7rgMMGU+JsmpfL2q/eARiB7Dg=="
+ },
"vm-browserify": {
"version": "0.0.4",
"resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz",
diff --git a/ng6-seed/src/app/dashboard/dashboard.component.html b/ng6-seed/src/app/dashboard/dashboard.component.html
index c77268923..32e8a812f 100755
--- a/ng6-seed/src/app/dashboard/dashboard.component.html
+++ b/ng6-seed/src/app/dashboard/dashboard.component.html
@@ -1,4 +1,4 @@
-
+
diff --git a/ng6-seed/src/app/dashboard/dashboard.component.scss b/ng6-seed/src/app/dashboard/dashboard.component.scss
index b76a73e1f..540704696 100755
--- a/ng6-seed/src/app/dashboard/dashboard.component.scss
+++ b/ng6-seed/src/app/dashboard/dashboard.component.scss
@@ -19,6 +19,7 @@ li
display:inline-block;
//float:left;
}
+
.example-full-width {
width: 95%;
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/all-pd/all-pd.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/all-pd/all-pd.component.html
index bc3b23a62..66a483b14 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/all-pd/all-pd.component.html
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/all-pd/all-pd.component.html
@@ -1,58 +1,135 @@
-
- 0" >
-
-
+
+
+
+
+
+ filter_list Filter
+
-
-
- {{(details.pd_type_name | slice:0:1)}}
-
-
-
-
-
- {{details.applicat_details[0].applicant_name}}
- {{details.lender_applicant_id}} -({{details.customer_segment_abbr}} )
-
-
-
-
- {{details.lender_full_name}}
- {{details.product_abbr}}/{{details.subproduct_abbr}}
- {{details.loan_amount}}
-
-
-
-
- {{details.pd_date_of_initiation}}
- {{details.city_name}}-{{details.pincode}}
-
-
-
-
- {{details.pd_status}}
- QC COMPLETED
- {{ (details.updatedon)? (details.updatedon | slice:0:10):(details.updatedon) }}
-
- {{ (details.updatedon)? (details.updatedon | slice:0:10):(details.updatedon) }}
-
- {{details.scheduled_on}}
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+ {{type.type_name}}
+
+
+
+
+ {{status.pd_status_name}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{pro.name}}
+
+
+
+
+ {{city.name}}
+
+
+
+
+ {{ent.full_name}}
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+ 0">
+
+
+
+
+
+
+ {{(details.pd_type_name | slice:0:1)}}
+
+
+
+
+
+
+
+ {{details.applicat_details[0].applicant_name}}
+
+
+ {{details.lender_applicant_id}}
+ -({{details.customer_segment_abbr}} )
+
+
+
+
+ {{details.lender_full_name}}
+
+ {{details.product_abbr}}/{{details.subproduct_abbr}}
+
+
+ {{details.loan_amount}}
+
+
+
+
+ {{details.pd_date_of_initiation}}
+
+
+ {{details.city_name}}-{{details.pincode}}
+
+
+
+
+ {{details.pd_status}}
+ QC COMPLETED
+
+ {{ (details.updatedon)? (details.updatedon | slice:0:10):(details.updatedon) }}
+
+ {{ (details.updatedon)? (details.updatedon | slice:0:10):(details.updatedon) }}
+
+ {{details.scheduled_on}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/all-pd/all-pd.component.ts b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/all-pd/all-pd.component.ts
index 28ace0589..797aaf8e5 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/all-pd/all-pd.component.ts
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/all-pd/all-pd.component.ts
@@ -1,6 +1,9 @@
import { Component,ViewChild, OnInit, ViewEncapsulation, Input, Output, EventEmitter, OnDestroy, AfterViewInit, OnChanges, SimpleChanges } from '@angular/core';
import { PdTrigerService } from './../../../pd-service/pd-triger.service';
import { MatPaginator, MatSort, MatTableDataSource, PageEvent } from '@angular/material';
+import { FormGroup, FormBuilder } from '@angular/forms';
+import { DatePipe } from '@angular/common';
+import { NotifierService } from 'angular-notifier';
@Component({
selector: 'app-all-pd',
@@ -11,6 +14,16 @@ import { MatPaginator, MatSort, MatTableDataSource, PageEvent } from '@angular/m
})
export class AllPdComponent implements OnInit, OnChanges {
+ xpandStatus: boolean = false;
+ PRODUCTS: any;
+ ENTITY: any;
+ CITY: any;
+ tempStore = new MatTableDataSource();
+ PDType: any;
+ pdStatus: any;
+ searchForm:FormGroup;
+ pipe = new DatePipe('en-US');
+ public notifier : NotifierService;
recordStatus: boolean;
errorMessage:any[]=[];
tabStatus:string="ALL";
@@ -34,12 +47,26 @@ export class AllPdComponent implements OnInit, OnChanges {
pageSize = 10;
pageEvent: PageEvent;
- constructor(private _pd: PdTrigerService) {
+ constructor(private _pd: PdTrigerService,private _fb:FormBuilder) {
+
+ this.searchForm = this._fb.group(
+ {
+ pd_type:[null],
+ pd_status:[null],
+ pd_from_date:[null],
+ pd_to_date:[null],
+ pd_city:[null],
+ pd_products:[null],
+ pd_lender:[null],
+ pd_name:[null],
+ pd_applicant_id:[null],
+ });
}
ngOnInit() {
this.recordStatus=false;
// this.loadPDDetails();
+ this.getcommonDropDown();
}
ngAfterViewInit() {
this.dataSourceTab1.paginator = this.paginator;
@@ -65,7 +92,7 @@ export class AllPdComponent implements OnInit, OnChanges {
this.PdListData = data.records;
this.dataLengthTab1 = data.records.length;
this.dataSourceTab1.data = this.PdListData;
-
+ this.tempStore.data = this.PdListData;
}
else{
this.PdListData=[];
@@ -87,4 +114,89 @@ export class AllPdComponent implements OnInit, OnChanges {
return word[0].toUpperCase() + word.substr(1).toLowerCase();
}
+ /**
+ * Common Search
+ * sriram
+ */
+
+ getcommonDropDown()
+ {
+ this._pd.getAllMasterDatas('PDSTATUS').subscribe(res=>
+ {
+ if(res.dataStatus==true)
+ {
+ this.pdStatus = res.records.filter(status=>status.isactive==1);
+ }
+ });
+
+ this._pd.getAllMasterDatas('PDTYPE').subscribe(res=>
+ {
+ if(res.dataStatus==true)
+ {
+ this.PDType = res.records.filter(type=>type.isactive==1);
+ }
+ });
+
+ this._pd.getAllMasterDatas('CITY').subscribe(res=>
+ {
+ if(res.dataStatus==true)
+ {
+ this.CITY = res.records.filter(city=>city.isactive==1);
+ }
+ });
+ this._pd.getAllMasterDatas('ENTITY').subscribe(res=>
+ {
+ if(res.dataStatus==true)
+ {
+ this.ENTITY = res.records.filter(ent=>ent.isactive==1);
+ }
+ });
+ this._pd.getAllMasterDatas('PRODUCTS').subscribe(res=>
+ {
+ if(res.dataStatus==true)
+ {
+ this.PRODUCTS = res.records.filter(pro=>pro.isactive==1);
+ }
+ });
+
+ }
+ checkDate(e)
+ {
+ console.log(e);
+ }
+ searchItem()
+ {
+
+ if(this.searchForm.value.pd_type !=null)
+ {
+
+ }else
+ {
+ this.searchForm.value.pd_type = [];
+ }
+
+ if(this.searchForm.value.pd_status !=null)
+ {
+
+ }else
+ {
+ this.searchForm.value.pd_status = [];
+ }
+
+ this.searchForm.value.pd_from_date = this.pipe.transform(this.searchForm.value.pd_from_date,'yyyy-MM-dd');
+ this.searchForm.value.pd_to_date = this.pipe.transform(this.searchForm.value.pd_to_date,'yyyy-MM-dd');
+ console.log(JSON.stringify(this.searchForm.value));
+ this._pd.overAllSearchFormDetails(this.searchForm.value).subscribe(res=>
+ {
+ this.xpandStatus = false;
+ if(res['dataStatus']==true)
+ {
+ this.dataSourceTab1 = res['records'];
+ }else{
+ // this.notifier.notify('warning', 'No Records Found');
+ this.dataSourceTab1 = this.tempStore;
+ }
+ })
+ }
+
}
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/completed-pd/completed-pd.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/completed-pd/completed-pd.component.html
index 037c35c73..636d06a12 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/completed-pd/completed-pd.component.html
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/completed-pd/completed-pd.component.html
@@ -1,4 +1,66 @@
+
+
+
+
+ filter_list Filter
+
+
+
+
+
+
+
+ {{type.type_name}}
+
+
+
+
+ {{status.pd_status_name}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{pro.name}}
+
+
+
+
+ {{city.name}}
+
+
+
+
+ {{ent.full_name}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
0" >
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/completed-pd/completed-pd.component.ts b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/completed-pd/completed-pd.component.ts
index 9111f5670..cdb1fc207 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/completed-pd/completed-pd.component.ts
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/completed-pd/completed-pd.component.ts
@@ -1,6 +1,8 @@
import { Component,ViewChild, OnInit, ViewEncapsulation, Input, Output, EventEmitter, OnDestroy, AfterViewInit, OnChanges, SimpleChanges } from '@angular/core';
import { PdTrigerService } from './../../../pd-service/pd-triger.service';
import { MatPaginator, MatSort, MatTableDataSource, PageEvent } from '@angular/material';
+import { FormGroup, FormBuilder } from '@angular/forms';
+import { DatePipe } from '@angular/common';
@Component({
selector: 'app-completed-pd',
@@ -11,11 +13,23 @@ import { MatPaginator, MatSort, MatTableDataSource, PageEvent } from '@angular/m
})
export class CompletedPdComponent implements OnInit, OnChanges {
+ xpandStatus: boolean = false;
+ PRODUCTS: any;
+ CITY: any;
+ ENTITY: any;
+ PDType: any;
+ pdStatus: any;
recordStatus: boolean;
errorMessage:any[]=[];
tabStatus:string="COMPLETED";
+ pipe = new DatePipe('en-US');
+
public dataLengthTab4: number;
public dataSourceTab4 = new MatTableDataSource();
+ tempStore = new MatTableDataSource();
+
+ searchForm:FormGroup;
+
displayedColumns = ['PDType','Name','Lenderid','Address','Status','Action'];
@ViewChild(MatPaginator) paginator: MatPaginator;
@@ -33,12 +47,26 @@ export class CompletedPdComponent implements OnInit, OnChanges {
pageSize = 10;
pageEvent: PageEvent;
- constructor(private _pd: PdTrigerService) {
+ constructor(private _pd: PdTrigerService,public _fb:FormBuilder) {
+
+ this.searchForm = this._fb.group(
+ {
+ pd_type:[null],
+ pd_status:[null],
+ pd_from_date:[null],
+ pd_to_date:[null],
+ pd_city:[null],
+ pd_products:[null],
+ pd_lender:[null],
+ pd_name:[null],
+ pd_applicant_id:[null],
+ });
}
ngOnInit() {
this.recordStatus=false;
// this.loadPDDetails();
+ this.getcommonDropDown();
}
ngAfterViewInit() {
this.dataSourceTab4.paginator = this.paginator;
@@ -63,7 +91,7 @@ export class CompletedPdComponent implements OnInit, OnChanges {
this.completedPdListData = data.records;
this.dataLengthTab4 = data.records.length;
this.dataSourceTab4.data = this.completedPdListData;
-
+ this.tempStore.data
}
else{
this.completedPdListData=[];
@@ -85,6 +113,94 @@ export class CompletedPdComponent implements OnInit, OnChanges {
return word[0].toUpperCase() + word.substr(1).toLowerCase();
}
+
+ /**
+ * Common Search
+ * sriram
+ */
+
+ getcommonDropDown()
+ {
+ this._pd.getAllMasterDatas('PDSTATUS').subscribe(res=>
+ {
+ if(res.dataStatus==true)
+ {
+ this.pdStatus = res.records.filter(status=>status.isactive==1 && status.pd_status_name==this.tabStatus);
+ // this.searchForm.controls['pd_status'].setValue(this.pdStatus[0]);
+ }
+ });
+
+ this._pd.getAllMasterDatas('PDTYPE').subscribe(res=>
+ {
+ if(res.dataStatus==true)
+ {
+ this.PDType = res.records.filter(type=>type.isactive==1);
+ }
+ });
+
+ this._pd.getAllMasterDatas('CITY').subscribe(res=>
+ {
+ if(res.dataStatus==true)
+ {
+ this.CITY = res.records.filter(city=>city.isactive==1);
+ }
+ });
+ this._pd.getAllMasterDatas('ENTITY').subscribe(res=>
+ {
+ if(res.dataStatus==true)
+ {
+ this.ENTITY = res.records.filter(ent=>ent.isactive==1);
+ }
+ });
+ this._pd.getAllMasterDatas('PRODUCTS').subscribe(res=>
+ {
+ if(res.dataStatus==true)
+ {
+ this.PRODUCTS = res.records.filter(pro=>pro.isactive==1);
+ }
+ });
+ }
+
+ checkDate(e)
+ {
+ console.log(e);
+ }
+ searchItem()
+ {
+
+ if(this.searchForm.value.pd_type !=null)
+ {
+
+ }else
+ {
+ this.searchForm.value.pd_type = [];
+ }
+
+ if(this.searchForm.value.pd_status !=null)
+ {
+
+ }else
+ {
+ this.searchForm.value.pd_status = [];
+ }
+
+ this.searchForm.value.pd_from_date = this.pipe.transform(this.searchForm.value.pd_from_date,'yyyy-MM-dd');
+ this.searchForm.value.pd_to_date = this.pipe.transform(this.searchForm.value.pd_to_date,'yyyy-MM-dd');
+
+ this._pd.overAllSearchFormDetails(this.searchForm.value).subscribe(res=>
+ {
+ this.xpandStatus = false;
+
+ if(res['dataStatus']==true)
+ {
+ this.dataSourceTab4 = res['records'];
+ }else{
+ // this.notifier.notify('warning', 'No Records Found');
+ this.dataSourceTab4 = this.tempStore;
+ }
+ })
+ }
+
}
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/inprogress-pd/inprogress-pd.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/inprogress-pd/inprogress-pd.component.html
index b4ecb5c24..c5ee76270 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/inprogress-pd/inprogress-pd.component.html
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/inprogress-pd/inprogress-pd.component.html
@@ -1,4 +1,64 @@
+
+
+
+ filter_list Filter
+
+
+
+
+
+
+
+ {{type.type_name}}
+
+
+
+
+ {{status.pd_status_name}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{pro.name}}
+
+
+
+
+ {{city.name}}
+
+
+
+
+ {{ent.full_name}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
0" >
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/inprogress-pd/inprogress-pd.component.ts b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/inprogress-pd/inprogress-pd.component.ts
index e58bf5688..fd001d504 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/inprogress-pd/inprogress-pd.component.ts
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/inprogress-pd/inprogress-pd.component.ts
@@ -1,6 +1,8 @@
import { Component,ViewChild, OnInit, ViewEncapsulation, Input, Output, EventEmitter, OnDestroy, AfterViewInit, OnChanges, SimpleChanges } from '@angular/core';
import { PdTrigerService } from './../../../pd-service/pd-triger.service';
import { MatPaginator, MatSort, MatTableDataSource, PageEvent } from '@angular/material';
+import { FormBuilder, FormGroup } from '@angular/forms';
+import { DatePipe } from '@angular/common';
@Component({
selector: 'app-inprogress-pd',
@@ -9,11 +11,19 @@ import { MatPaginator, MatSort, MatTableDataSource, PageEvent } from '@angular/m
encapsulation: ViewEncapsulation.None
})
export class InprogressPdComponent implements OnInit, OnChanges {
+ xpandStatus: boolean = false;
+ PRODUCTS: any;
+ ENTITY: any;
+ CITY: any;
+ PDType: any;
+ pdStatus: any;
recordStatus: boolean;
errorMessage:any[]=[];
tabStatus:string="INPROGRESS";
+ pipe = new DatePipe('en-US');
public dataLengthTab2: number;
public dataSourceTab2 = new MatTableDataSource();
+ tempStore = new MatTableDataSource();
displayedColumns = ['PDType','Name','Lenderid','Address','Status','Action'];
@ViewChild(MatPaginator) paginator: MatPaginator;
@@ -30,13 +40,27 @@ export class InprogressPdComponent implements OnInit, OnChanges {
pageIndex = 0;
pageSize = 10;
pageEvent: PageEvent;
+ searchForm:FormGroup;
+ constructor(private _pd: PdTrigerService,public _fb:FormBuilder) {
- constructor(private _pd: PdTrigerService) {
+ this.searchForm = this._fb.group(
+ {
+ pd_type:[null],
+ pd_status:[null],
+ pd_from_date:[null],
+ pd_to_date:[null],
+ pd_city:[null],
+ pd_products:[null],
+ pd_lender:[null],
+ pd_name:[null],
+ pd_applicant_id:[null],
+ });
}
ngOnInit() {
this.recordStatus=false;
// this.loadPDDetails();
+ this.getcommonDropDown();
}
ngAfterViewInit() {
this.dataSourceTab2.paginator = this.paginator;
@@ -61,7 +85,7 @@ export class InprogressPdComponent implements OnInit, OnChanges {
this.progressPdListData = data.records;
this.dataLengthTab2 = data.records.length;
this.dataSourceTab2.data = this.progressPdListData;
-
+ this.tempStore.data = this.progressPdListData;
}
else{
this.progressPdListData=[];
@@ -82,4 +106,89 @@ export class InprogressPdComponent implements OnInit, OnChanges {
return word[0].toUpperCase() + word.substr(1).toLowerCase();
}
+
+ /**
+ * Common Search
+ * sriram
+ */
+
+ getcommonDropDown()
+ {
+ this._pd.getAllMasterDatas('PDSTATUS').subscribe(res=>
+ {
+ if(res.dataStatus==true)
+ {
+ this.pdStatus = res.records.filter(status=>status.isactive==1 && status.pd_status_name == this.tabStatus);
+ }
+ // this.searchForm.controls['pd_status'].setValue(this.pdStatus[0]);
+ });
+
+ this._pd.getAllMasterDatas('PDTYPE').subscribe(res=>
+ {
+ if(res.dataStatus==true)
+ {
+ this.PDType = res.records.filter(type=>type.isactive==1);
+ }
+ });
+
+ this._pd.getAllMasterDatas('CITY').subscribe(res=>
+ {
+ if(res.dataStatus==true)
+ {
+ this.CITY = res.records.filter(city=>city.isactive==1);
+ }
+ });
+ this._pd.getAllMasterDatas('ENTITY').subscribe(res=>
+ {
+ if(res.dataStatus==true)
+ {
+ this.ENTITY = res.records.filter(ent=>ent.isactive==1);
+ }
+ });
+ this._pd.getAllMasterDatas('PRODUCTS').subscribe(res=>
+ {
+ if(res.dataStatus==true)
+ {
+ this.PRODUCTS = res.records.filter(pro=>pro.isactive==1);
+ }
+ });
+ }
+ checkDate(e)
+ {
+ console.log(e);
+ }
+ searchItem()
+ {
+
+ if(this.searchForm.value.pd_type !=null)
+ {
+
+ }else
+ {
+ this.searchForm.value.pd_type = [];
+ }
+
+ if(this.searchForm.value.pd_status !=null)
+ {
+
+ }else
+ {
+ this.searchForm.value.pd_status = [];
+ }
+
+ this.searchForm.value.pd_from_date = this.pipe.transform(this.searchForm.value.pd_from_date,'yyyy-MM-dd');
+ this.searchForm.value.pd_to_date = this.pipe.transform(this.searchForm.value.pd_to_date,'yyyy-MM-dd');
+
+ this._pd.overAllSearchFormDetails(this.searchForm.value).subscribe(res=>
+ {
+ this.xpandStatus = false;
+ if(res['dataStatus']==true)
+ {
+ this.dataSourceTab2 = res['records'];
+ }else{
+ // this.notifier.notify('warning', 'No Records Found');
+ this.dataSourceTab2 = this.tempStore;
+ }
+ })
+ }
}
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/list-pd.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/list-pd.component.html
index 718444dc0..4d90d020c 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/list-pd.component.html
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/list-pd.component.html
@@ -7,8 +7,8 @@
-
-
+
+
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/list-pd.component.scss b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/list-pd.component.scss
index 123db6e6c..fda61348d 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/list-pd.component.scss
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/list-pd.component.scss
@@ -20,4 +20,8 @@
}
.mat-tab-label-active{
color: red !important;
- }
\ No newline at end of file
+ }
+ .mat-fab.mat-accent{
+ color:red !important;
+ background-color: #fff !important;
+ }
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/map-pd-view/map-pd-view.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/map-pd-view/map-pd-view.component.html
index 8a6caf518..f8b2e10b0 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/map-pd-view/map-pd-view.component.html
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/map-pd-view/map-pd-view.component.html
@@ -1,5 +1,5 @@
-
+
@@ -10,7 +10,7 @@
-
+
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/qc-completed-pd/qc-completed-pd.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/qc-completed-pd/qc-completed-pd.component.html
index 0153e37cc..869792c14 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/qc-completed-pd/qc-completed-pd.component.html
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/qc-completed-pd/qc-completed-pd.component.html
@@ -1,4 +1,64 @@
+
+
+
+ filter_list Filter
+
+
+
+
+
+
+
+ {{type.type_name}}
+
+
+
+
+ {{status.pd_status_name}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{pro.name}}
+
+
+
+
+ {{city.name}}
+
+
+
+
+ {{ent.full_name}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
0" >
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/qc-completed-pd/qc-completed-pd.component.ts b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/qc-completed-pd/qc-completed-pd.component.ts
index 360ca9a6f..b2de54cbf 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/qc-completed-pd/qc-completed-pd.component.ts
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/qc-completed-pd/qc-completed-pd.component.ts
@@ -1,6 +1,8 @@
-import { Component,ViewChild, OnInit, ViewEncapsulation, Input, Output, EventEmitter, OnDestroy, AfterViewInit, OnChanges, SimpleChanges } from '@angular/core';
+import { Component, ViewChild, OnInit, ViewEncapsulation, Input, Output, EventEmitter, OnDestroy, AfterViewInit, OnChanges, SimpleChanges } from '@angular/core';
import { PdTrigerService } from './../../../pd-service/pd-triger.service';
import { MatPaginator, MatSort, MatTableDataSource, PageEvent } from '@angular/material';
+import { FormBuilder, FormGroup } from '@angular/forms';
+import { DatePipe } from '@angular/common';
@Component({
selector: 'app-qc-completed-pd',
@@ -11,21 +13,31 @@ import { MatPaginator, MatSort, MatTableDataSource, PageEvent } from '@angular/m
})
export class QcCompletedPdComponent implements OnInit, OnChanges {
+ xpandStatus: boolean = false;
+ PRODUCTS: any;
+ ENTITY: any;
+ CITY: any;
+ PDType: any;
+ pdStatus: any;
recordStatus: boolean;
- errorMessage:any[]=[];
- tabStatus:string="QC_COMPLETED";
+ errorMessage: any[] = [];
+ tabStatus: string = "QC_COMPLETED";
+ pipe = new DatePipe('en-US');
+
public dataLengthTab5: number;
public dataSourceTab5 = new MatTableDataSource();
- displayedColumns = ['PDType','Name','Lenderid','Address','Status','Action'];
+ tempStore = new MatTableDataSource();
+ searchForm: FormGroup;
+ displayedColumns = ['PDType', 'Name', 'Lenderid', 'Address', 'Status', 'Action'];
@ViewChild(MatPaginator) paginator: MatPaginator;
@ViewChild(MatSort) sort: MatSort;
-
+
@Input() bindFilterValue: string;
@Output() loadPdView = new EventEmitter();
// data source variable details
- qcCompletedPdListData:any[] = [];
+ qcCompletedPdListData: any[] = [];
// pagination variable details
length = 50;
@@ -33,12 +45,26 @@ export class QcCompletedPdComponent implements OnInit, OnChanges {
pageSize = 10;
pageEvent: PageEvent;
- constructor(private _pd: PdTrigerService) {
- }
+ constructor(private _pd: PdTrigerService, public _fb: FormBuilder) {
+
+ this.searchForm = this._fb.group(
+ {
+ pd_type: [null],
+ pd_status: [null],
+ pd_from_date: [null],
+ pd_to_date: [null],
+ pd_city: [null],
+ pd_products: [null],
+ pd_lender: [null],
+ pd_name: [null],
+ pd_applicant_id: [null],
+ });
+ }
ngOnInit() {
- this.recordStatus=false;
- // this.loadPDDetails();
+ this.recordStatus = false;
+ // this.loadPDDetails();
+ this.getcommonDropDown();
}
ngAfterViewInit() {
this.dataSourceTab5.paginator = this.paginator;
@@ -51,39 +77,105 @@ export class QcCompletedPdComponent implements OnInit, OnChanges {
filteredText = filteredText ? filteredText.trim() : filteredText;
filteredText = filteredText ? filteredText.toLowerCase() : filteredText;
this.dataSourceTab5.filter = filteredText;
-}
+ }
-// load inprogress pd list
+ // load inprogress pd list
loadPDDetails() {
this._pd.getTabStatusPdDetails(this.tabStatus)
- .subscribe(
+ .subscribe(
data => {
if (data.status == 200) {
this.qcCompletedPdListData = data.records;
this.dataLengthTab5 = data.records.length;
this.dataSourceTab5.data = this.qcCompletedPdListData;
-
+ this.tempStore.data = this.qcCompletedPdListData;
}
- else{
- this.qcCompletedPdListData=[];
- this.dataLengthTab5= null;
- this.recordStatus=true;
+ else {
+ this.qcCompletedPdListData = [];
+ this.dataLengthTab5 = null;
+ this.recordStatus = true;
}
- }, error => this.errorMessage = error);
+ }, error => this.errorMessage = error);
}
pageChange(e) {
console.log(e);
}
- viewPD(pdid:string){
+ viewPD(pdid: string) {
this.loadPdView.next(pdid);
}
- titleCaseWord(word:string) {
+ titleCaseWord(word: string) {
if (!word) return word;
return word[0].toUpperCase() + word.substr(1).toLowerCase();
}
+ /**
+ * Common Search
+ * sriram
+ */
+
+ getcommonDropDown() {
+ this._pd.getAllMasterDatas('PDSTATUS').subscribe(res => {
+ if (res.dataStatus == true) {
+ this.pdStatus = res.records.filter(status => status.isactive == 1 && status.pd_status_name == this.tabStatus);
+ // this.searchForm.controls['pd_status'].setValue(this.pdStatus[0]);
+ }
+ });
+
+ this._pd.getAllMasterDatas('PDTYPE').subscribe(res => {
+ if (res.dataStatus == true) {
+ this.PDType = res.records.filter(type => type.isactive == 1);
+ }
+ });
+ this._pd.getAllMasterDatas('CITY').subscribe(res => {
+ if (res.dataStatus == true) {
+ this.CITY = res.records.filter(city => city.isactive == 1);
+ }
+ });
+ this._pd.getAllMasterDatas('ENTITY').subscribe(res => {
+ if (res.dataStatus == true) {
+ this.ENTITY = res.records.filter(ent => ent.isactive == 1);
+ }
+ });
+ this._pd.getAllMasterDatas('PRODUCTS').subscribe(res => {
+ if (res.dataStatus == true) {
+ this.PRODUCTS = res.records.filter(pro => pro.isactive == 1);
+ }
+ });
+ }
+ checkDate(e) {
+ console.log(e);
+ }
+ searchItem() {
+
+ if (this.searchForm.value.pd_type != null) {
+
+ } else {
+ this.searchForm.value.pd_type = [];
+ }
+
+ if (this.searchForm.value.pd_status != null) {
+
+ } else {
+ this.searchForm.value.pd_status = [];
+ }
+
+ this.searchForm.value.pd_from_date = this.pipe.transform(this.searchForm.value.pd_from_date, 'yyyy-MM-dd');
+ this.searchForm.value.pd_to_date = this.pipe.transform(this.searchForm.value.pd_to_date, 'yyyy-MM-dd');
+
+ this._pd.overAllSearchFormDetails(this.searchForm.value).subscribe(res => {
+ this.xpandStatus = false;
+ if (res['dataStatus'] == true) {
+ this.dataSourceTab5 = res['records'];
+ } else {
+ console.log('else');
+ // this.notifier.notify('warning', 'No Records Found');
+ this.dataSourceTab5 = this.tempStore;
+ }
+ })
+ }
+
}
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/scheduled-pd/scheduled-pd.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/scheduled-pd/scheduled-pd.component.html
index 186a64ad6..776b9a9c0 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/scheduled-pd/scheduled-pd.component.html
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/scheduled-pd/scheduled-pd.component.html
@@ -1,4 +1,64 @@
+
+
+
+ filter_list Filter
+
+
+
+
+
+
+
+ {{type.type_name}}
+
+
+
+
+ {{status.pd_status_name}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{pro.name}}
+
+
+
+
+ {{city.name}}
+
+
+
+
+ {{ent.full_name}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
0" >
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/scheduled-pd/scheduled-pd.component.ts b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/scheduled-pd/scheduled-pd.component.ts
index d6c030214..299a747e5 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/scheduled-pd/scheduled-pd.component.ts
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/scheduled-pd/scheduled-pd.component.ts
@@ -1,6 +1,8 @@
import { Component,ViewChild, OnInit, ViewEncapsulation, Input, Output, EventEmitter, OnDestroy, AfterViewInit, OnChanges, SimpleChanges } from '@angular/core';
import { PdTrigerService } from './../../../pd-service/pd-triger.service';
import { MatPaginator, MatSort, MatTableDataSource, PageEvent } from '@angular/material';
+import { FormBuilder, FormGroup } from '@angular/forms';
+import { DatePipe } from '@angular/common';
@Component({
selector: 'app-scheduled-pd',
@@ -9,11 +11,20 @@ import { MatPaginator, MatSort, MatTableDataSource, PageEvent } from '@angular/m
encapsulation: ViewEncapsulation.None
})
export class ScheduledPdComponent implements OnInit, OnChanges {
+ xpandStatus: boolean = false;
+ PRODUCTS: any;
+ ENTITY: any;
+ CITY: any;
+ PDType: any;
+ pdStatus: any;
recordStatus: boolean;
errorMessage:any[]=[];
tabStatus:string="SCHEDULED";
+ pipe = new DatePipe('en-US');
+ searchForm:FormGroup;
public dataLengthTab3: number;
public dataSourceTab3 = new MatTableDataSource();
+ tempStore = new MatTableDataSource();
displayedColumns = ['PDType','Name','Lenderid','Address','Status','Action'];
@ViewChild(MatPaginator) paginator: MatPaginator;
@@ -31,12 +42,26 @@ export class ScheduledPdComponent implements OnInit, OnChanges {
pageSize = 10;
pageEvent: PageEvent;
- constructor(private _pd: PdTrigerService) {
+ constructor(private _pd: PdTrigerService,public _fb:FormBuilder) {
+
+ this.searchForm = this._fb.group(
+ {
+ pd_type:[null],
+ pd_status:[null],
+ pd_from_date:[null],
+ pd_to_date:[null],
+ pd_city:[null],
+ pd_products:[null],
+ pd_lender:[null],
+ pd_name:[null],
+ pd_applicant_id:[null],
+ });
}
ngOnInit() {
this.recordStatus=false;
// this.loadPDDetails();
+ this.getcommonDropDown();
}
ngAfterViewInit() {
this.dataSourceTab3.paginator = this.paginator;
@@ -61,6 +86,7 @@ export class ScheduledPdComponent implements OnInit, OnChanges {
this.scheduledPdListData = data.records;
this.dataLengthTab3 = data.records.length;
this.dataSourceTab3.data = this.scheduledPdListData;
+ this.tempStore.data = this.scheduledPdListData
}
else{
@@ -81,7 +107,89 @@ export class ScheduledPdComponent implements OnInit, OnChanges {
if (!word) return word;
return word[0].toUpperCase() + word.substr(1).toLowerCase();
}
+/**
+ * Common Search
+ * sriram
+ */
+ getcommonDropDown()
+ {
+ this._pd.getAllMasterDatas('PDSTATUS').subscribe(res=>
+ {
+ if(res.dataStatus==true)
+ {
+ this.pdStatus = res.records.filter(status=>status.isactive==1 && status.pd_status_name==this.tabStatus);
+ // this.searchForm.controls['pd_status'].setValue(this.pdStatus[0]);
+ }
+ });
+
+ this._pd.getAllMasterDatas('PDTYPE').subscribe(res=>
+ {
+ if(res.dataStatus==true)
+ {
+ this.PDType = res.records.filter(type=>type.isactive==1);
+ }
+ });
+ this._pd.getAllMasterDatas('CITY').subscribe(res=>
+ {
+ if(res.dataStatus==true)
+ {
+ this.CITY = res.records.filter(city=>city.isactive==1);
+ }
+ });
+ this._pd.getAllMasterDatas('ENTITY').subscribe(res=>
+ {
+ if(res.dataStatus==true)
+ {
+ this.ENTITY = res.records.filter(ent=>ent.isactive==1);
+ }
+ });
+ this._pd.getAllMasterDatas('PRODUCTS').subscribe(res=>
+ {
+ if(res.dataStatus==true)
+ {
+ this.PRODUCTS = res.records.filter(pro=>pro.isactive==1);
+ }
+ });
+ }
+ checkDate(e)
+ {
+ console.log(e);
+ }
+ searchItem()
+ {
+
+ if(this.searchForm.value.pd_type !=null)
+ {
+
+ }else
+ {
+ this.searchForm.value.pd_type = [];
+ }
+
+ if(this.searchForm.value.pd_status !=null)
+ {
+
+ }else
+ {
+ this.searchForm.value.pd_status = [];
+ }
+
+ this.searchForm.value.pd_from_date = this.pipe.transform(this.searchForm.value.pd_from_date,'yyyy-MM-dd');
+ this.searchForm.value.pd_to_date = this.pipe.transform(this.searchForm.value.pd_to_date,'yyyy-MM-dd');
+
+ this._pd.overAllSearchFormDetails(this.searchForm.value).subscribe(res=>
+ {
+ this.xpandStatus = false;
+ if(res['dataStatus']==true)
+ {
+ this.dataSourceTab3 = res['records'];
+ }else{
+ // this.notifier.notify('warning', 'No Records Found');
+ this.dataSourceTab3 = this.tempStore;
+ }
+ })
+ }
}
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/address/address.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/address/address.component.html
index 765b9f2ea..78a36ac59 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/address/address.component.html
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/address/address.component.html
@@ -102,19 +102,25 @@
-
-
+ Type of Premises
+
+
+ {{at.address_type}}
+
+
-
+
{
- enduse.push(val.premises_types);
- existPremises.push(val);
- });
+ // // console.log(bussiness_address_type);
+
- this.formPremisesArray = existPremises;
+ // let selectedPremisesDBData = Object.keys(data.records.bussiness_address_type).map(function (key) {
+ // return data.records.bussiness_address_type[key];
+ // });
- this.addressForm.controls.bussiness_address_type.setValue(enduse);
-
- var additionalPremisesResult = Object.keys(data.records.additional_premises).map(function (key) {
- return data.records.additional_premises[key];
- });
+ // let enduse: any = [];
+ // let existPremises: any =[];
- // let cityenduse: any = [];
- // let existcity: any =[];
+ // selectedPremisesDBData.forEach(val => {
+ // enduse.push(val.premises_types);
+ // existPremises.push(val);
+ // });
- // additionalPremisesResult.forEach(val => {
- // cityenduse.push(val.premises_types);
- // existcity.push(val);
- // });
-
- // this.formPremisesCityArray = existcity;
-
- additionalPremisesResult.forEach((val,index)=>
- {
- console.log(val);
- let cityenduse: any = [];
- let existcity: any =[];
-
- if(val.premises_city != ''){
- this.formPremisesCityArray = [];
- val.premises_city.forEach(option => {
- // cityenduse.push(option);
- // existcity.push(val);
- //this.formPremisesCityArray.push({additional_premises_city: option});
- //this.addressForm.controls.additional_premises.value[index].premises_city = cityenduse;
- console.log(option);
- });
- //console.log(cityenduse);
- //this.formPremisesCityArray = existcity;
- }
-
-
- });
-
-
- if (additionalPremisesResult.length == 0) {
- additionalPremisesControl.push(this.createPremises());
- } else {
- let cityenduse: any = [];
- let existcity: any =[];
-
- additionalPremisesResult.forEach(datas => {
- if(datas.premises_city != ''){
- cityenduse.push(datas.additional_premises_city);
- existcity.push(datas);
- }
- additionalPremisesControl.push(this.createPremises());
- });
-
- this.formPremisesCityArray = existcity;
- console.log(cityenduse);
- console.log(existcity);
-
- this.addressForm.controls['additional_premises'].setValue(additionalPremisesResult);
+ // this.formPremisesArray = existPremises;
- }
+
+ // this.addressForm.controls.bussiness_address_type.setValue(enduse);
+
+ // var additionalPremisesResult = Object.keys(data.records.additional_premises).map(function (key) {
+ // return data.records.additional_premises[key];
+ // });
+
+ // this.additional_premises = additionalPremisesResult;
+
+ // if (additionalPremisesResult.length == 0) {
+ // additionalPremisesControl.push(this.createPremises());
+ // } else {
+ // additionalPremisesResult.forEach(datas => {
+ // additionalPremisesControl.push(this.createPremises());
+ // });
+ // }
- if(data.records.bussiness_address_type == 12) {
- this.addressForm.controls.bussiness_address_type_others.setValue(data.records.bussiness_address_type_others);
- }
+ // if(data.records.bussiness_address_type == 12) {
+ // this.addressForm.controls.bussiness_address_type_others.setValue(data.records.bussiness_address_type_others);
+ // }
+ // }
+
+ if(data.records.bussiness_activity == 'yes' && data.records.bussiness_address_type !=null) {
+ let that = this;
+ this.bussiness_address_type = [];
+
+ this.bussiness_address_type = (Object.keys(data.records.bussiness_address_type).map(function(key)
+ {
+ return data.records.bussiness_address_type[key].premises_types;
+ }))
+
+ this.additional_premises = Object.keys(data.records.additional_premises).map(function(key)
+ {
+ return data.records.additional_premises[key];
+ })
+
}
+ console.log(this.bussiness_address_type);
+ console.log(this.additional_premises);
+
+ this.selectedValue(this.bussiness_address_type,this.additional_premises);
if (data.records.locality_others) {
this.addressForm.controls.locality_others.setValue(data.records.locality_others);
}
+
// if (result.length == 0) {
// control.push(this.createNeighbour());
// } else {
@@ -221,6 +212,7 @@ export class AddressComponent implements OnInit {
}
});
}
+
public initAddressForm(): void {
this.addressForm = this.fb.group({
address: ['', Validators.compose([Validators.required])],
@@ -376,8 +368,12 @@ export class AddressComponent implements OnInit {
// console.log(val);
});
}
-
-
+ else{
+ this.formPremisesCityArray = [];
+
+ this.addressForm.controls.additional_premises.value[index].premises_city = null;
+
+ }
});
records.additional_premises = this.addressForm.controls.additional_premises.value;
@@ -402,59 +398,194 @@ export class AddressComponent implements OnInit {
// this.formPremisesCityArray.push({city: option});
// });
// }
-
SelectedPremises($event){
- console.log('event',$event);
let premisesData = $event.source.value;
-
-
- if($event.source._selected === true ){
-
+ console.log(premisesData);
+
+ if($event.checked === true ){
+
//this.formPremisesArray.push({member: $event.source.value});
//this.selectedSegmentDatas.push(CustomerSegmentName.name);
//console.log('true',premisesData);
-
+
//console.log(this.formPremisesArray);
-
+
this.formPremisesArray.push({premises_types: $event.source.value});
-
- //console.log(this.formPremisesArray);
-
- let array = this.addressData.filter(data => data.address_type_id == premisesData);
-
+
+ console.log(this.formPremisesArray);
+ const control =
this.addressForm.controls['additional_premises'];
+ let array = this.addressData.filter(data => data.address_type_id == premisesData)[0];
+ console.log(array);
if(premisesData == 12){
this.PremisesOtherFlag = true;
- this.PremisesLabel[this.z] = this.addressForm.get('bussiness_address_type_others').value;
+ // this.PremisesLabel[this.z] = this.pdQuestionAddress.get('bussiness_address_type_others').value;
+ control.push(this.createPremises());
+
}
else{
- this.PremisesLabel[this.z] = array[0].address_type;
- }
- this.z++;
-
-
- const control = this.addressForm.controls['additional_premises'];
+ this.PremisesLabel[this.z] = array.address_type;
control.push(this.createPremises());
-
-
+
+ }
+ console.log(this.PremisesLabel);
+ this.z++;
+
+
+
+
+
}
- else if($event.source._selected === false ){
-
- console.log('false',premisesData);
-
+ else if($event.checked === false ){
if(premisesData == 12){
this.PremisesOtherFlag = false;
}
-
+ console.log(this.formPremisesArray);
+ let index = this.formPremisesArray.findIndex(form=>form.premises_types== $event.source.value);
+ console.log(index);
const control = this.addressForm.controls['additional_premises'];
- control.removeAt(this.z);
+ control.removeAt(index);
+ this.PremisesLabel.splice(index,1);
+ console.log(this.z);
this.z--;
- //let index = this.selectedSegmentDatas.indexOf(CustomerSegmentName.name);
- //this.selectedSegmentDatas.splice(index,1);
}
+
+ }
+
+ getCity(e)
+ {
+ this.cityData = [];
+ e.forEach(val=>
+ {
+ this.cityData.push({additional_premises_city:val});
+ });
+ console.log(this.cityData);
+ }
+ otherValueset()
+ {
+ let z = this.z;
+ this.PremisesLabel[z-1] = this.addressForm.get('bussiness_address_type_others').value;
+ }
+// checkaddress(value)
+// {
+// // console.log(value);
+// if(value=="OTHERS")
+// {
+// this.addressRemarksAccess = true;
+// }else
+// {
+// this.addressRemarksAccess = false;
+// }
+// }
+
+
+ // SelectedPremises($event){
+ // console.log('event',$event);
+
+ // let premisesData = $event.source.value;
+
+
+ // if($event.source._selected === true ){
+
+ // //this.formPremisesArray.push({member: $event.source.value});
+ // //this.selectedSegmentDatas.push(CustomerSegmentName.name);
+ // //console.log('true',premisesData);
+
+ // //console.log(this.formPremisesArray);
+
+ // this.formPremisesArray.push({premises_types: $event.source.value});
+
+ // //console.log(this.formPremisesArray);
+
+ // let array = this.addressData.filter(data => data.address_type_id == premisesData);
+ // if(premisesData == 12){
+ // this.PremisesOtherFlag = true;
+ // this.PremisesLabel[this.z] = this.addressForm.get('bussiness_address_type_others').value;
+ // }
+ // else{
+ // this.PremisesLabel[this.z] = array[0].address_type;
+ // }
+ // this.z++;
+
+
+ // const control = this.addressForm.controls['additional_premises'];
+ // control.push(this.createPremises());
+
+
+
+ // }
+ // else if($event.source._selected === false ){
+
+ // console.log('false',premisesData);
+
+
+ // if(premisesData == 12){
+ // this.PremisesOtherFlag = false;
+ // }
+
+ // const control = this.addressForm.controls['additional_premises'];
+ // control.removeAt(this.z);
+ // this.z--;
+ // //let index = this.selectedSegmentDatas.indexOf(CustomerSegmentName.name);
+ // //this.selectedSegmentDatas.splice(index,1);
+ // }
+
+ // }
+
+ selectedValue(e,data)
+ {
+ console.log('501 function',);
+ console.log('inside function in bussiness_address_type,',e);
+ console.log('inside function in this.additional_premises,',data);
+
+ let premisesData = e ;
+ this.tempArr = [];
+ let that = this;
+ this.addressData = Object.keys(this.addressData).map(function(key)
+ {
+ that.addressData[key].status = 0;
+ return that.addressData[key];
+ })
+ console.log(this.addressData);
+ premisesData.forEach((val,index)=>
+ {
+ console.log(val);
+ this.z++;
+ // console.log(this.addressTypes);
+ this.formPremisesArray.push({premises_types: val});
+
+ this.tempArr.push(this.addressData.filter(add=>add.address_type_id==val)[0]);
+
+ this.PremisesLabel[index] = this.tempArr[index].address_type;
+
+ if(data[index] !==undefined && data[index].premises_ownership < 2 ){
+ data[index].premises_city = Object.keys(data[index].premises_city).map(function(key)
+ {
+ return data[index].premises_city[key].additional_premises_city;
+ });
+ }
+ this.addressData.forEach(data=>
+ {
+ if(data.address_type_id == val)
+ {
+ data.status = 1;
+ }
+ });
+
+ });
+
+ const control = this.addressForm.controls['additional_premises'] as FormArray;
+
+ // control.removeAt(0);
+ this.tempArr.forEach((item,index)=>
+ {
+ control.push(this.createPremises());
+ });
+
+ this.addressForm.controls['additional_premises'].setValue(data);
}
validateAllFormFields(formGroup: FormGroup) {
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/assessed-income/assessed-income.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/assessed-income/assessed-income.component.html
index 9800a1c2e..206bbfe1e 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/assessed-income/assessed-income.component.html
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/assessed-income/assessed-income.component.html
@@ -280,6 +280,7 @@
+
+
+
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/assets-info/assets-info.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/assets-info/assets-info.component.html
index 99fa55fac..140440a93 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/assets-info/assets-info.component.html
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/assets-info/assets-info.component.html
@@ -14,7 +14,307 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ asset.name }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ prop.name }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ freqn.name }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1" (click)="removeLanguage(i,2)">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -233,11 +533,37 @@
-
+
+
+
+
+
+ {{owner.applicant_name}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{relations.name}}
+
+
+
+
-
-
-
-
-
-
-
-
-
- {{ prop.name }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ freqn.name }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
- Yes
- No
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1" (click)="removeLanguage(i,2)">
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/assets-info/assets-info.component.ts b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/assets-info/assets-info.component.ts
index f736a200e..5dd5e0f4f 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/assets-info/assets-info.component.ts
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/assets-info/assets-info.component.ts
@@ -35,7 +35,9 @@ export class AssetsInfoComponent implements OnInit {
public _assetsQuesFrom: FormGroup;
public submitted = false;
public m_assets_type = [];
-
+ public m_relation = [];
+ public applicants: any;
+
// public m_assets_type = [
// {
// 'id': "1",
@@ -168,6 +170,8 @@ public m_investmentType = [];
private pdTrigerService: PdTrigerService,
@Inject(MAT_DIALOG_DATA) public pd_all_details: any) {
this.pdid = this.pd_all_details.pdmaster_details.pd_id;
+ this.applicants = this.pd_all_details.pdapplicants_detials;
+ this.applicants.push({'pd_co_applicant_id':'0','applicant_name':'Others'});
this.notifier = notifier;
}
@@ -199,6 +203,7 @@ public m_investmentType = [];
this.getM_PropertyType();
this.getM_InvestmentType();
this.getM_FreqOfPurchase();
+ this.getM_Relation();
//this.getM_InsuranceType();
}
@@ -240,7 +245,18 @@ public m_investmentType = [];
)
}
- getM_FreqOfPurchase() {
+ getM_Relation() {
+ this.pdTrigerService.getAllMasterDatas('RELATIONSHIPS').subscribe(
+ data => {
+ this.m_relation = data.records.filter(data => data.isactive == 1);
+ },
+ error => {
+ this.notifier.notify('warning', 'No Category Records Found.!');
+ }
+ )
+ }
+
+ getM_FreqOfPurchase() {
this.pdTrigerService.getAllMasterDatas('FREQUENCY').subscribe(
data => {
this.m_freqOfPurchase = data.records.filter(data => data.isactive == 1);
@@ -297,7 +313,7 @@ public m_investmentType = [];
assets_form_remark:[value.assets_form_remark || 'check']
});
this.addAssetsDetailsWithData(value.assets_details);
- this.addAssetsDetailsWithData2(value.business_assets_details);
+ this.addBusinessAssetsDetailsWithData(value.business_assets_details);
} else {
this._assetsQuesFrom = this._formBuilder.group({
pdid: [this.pdid],
@@ -306,7 +322,7 @@ public m_investmentType = [];
this.initDetails(),
]),
business_assets_details : this._formBuilder.array([
- this.initnewDetails(),
+ this.initBusinessDetails(),
]),
assets_form_remark:['']
});
@@ -328,6 +344,8 @@ public m_investmentType = [];
details: this._formBuilder.array([]),
approximate_market_value: ['', Validators.compose([])],
name_of_the_owner: ['', Validators.compose([])],
+ other_owner:[''],
+ relation: [''],
// purchase_year: ['', Validators.compose([])],
//purchase_month: ['', Validators.compose([])],
emi: [''],
@@ -338,12 +356,14 @@ public m_investmentType = [];
});
}
- initnewDetails() {
+ initBusinessDetails() {
return this._formBuilder.group({
business_assets_mode: ['', Validators.compose([Validators.required])],
business_details: this._formBuilder.array([]),
business_approximate_market_value: ['', Validators.compose([])],
business_name_of_the_owner: ['', Validators.compose([])],
+ // other_owner:[''],
+ // relation:[''],
// purchase_year: ['', Validators.compose([])],
//purchase_month: ['', Validators.compose([])],
business_emi: [''],
@@ -562,6 +582,8 @@ public m_investmentType = [];
details: this._formBuilder.array([]),
approximate_market_value: [data.approximate_market_value, Validators.compose([])],
name_of_the_owner: [data.name_of_the_owner, Validators.compose([])],
+ other_owner:[data.other_owner || ''],
+ relation: [data.relation || ''],
// purchase_year: [data.purchase_year, Validators.compose([])],
// purchase_month: [data.purchase_month, Validators.compose([])],
emi: [data.emi || 0],
@@ -571,12 +593,14 @@ public m_investmentType = [];
elapsed_tenure: [data.elapsed_tenure || '']
});
}
- initnewDetailsWithdata(data) {
+ initBusinessDetailsWithdata(data) {
return this._formBuilder.group({
business_assets_mode: [data.business_assets_mode, Validators.compose([Validators.required])],
business_details: this._formBuilder.array([]),
business_approximate_market_value: [data.business_approximate_market_value, Validators.compose([])],
business_name_of_the_owner: [data.business_name_of_the_owner, Validators.compose([])],
+ // other_owner:[data.other_owner || ''],
+ // relation: [data.relation || ''],
// purchase_year: [data.purchase_year, Validators.compose([])],
// purchase_month: [data.purchase_month, Validators.compose([])],
business_emi: [data.business_emi || 0],
@@ -598,6 +622,8 @@ public m_investmentType = [];
assets_mode: val.assets_mode,
approximate_market_value: val.approximate_market_value,
name_of_the_owner: val.name_of_the_owner,
+ other_owner:val.other_owner,
+ relation: val.relation,
// purchase_year: val.purchase_year,
// purchase_month: val.purchase_month,
emi: val.emi,
@@ -614,7 +640,7 @@ public m_investmentType = [];
this.loadDetails = true;
}
- addAssetsDetailsWithData2(supp_data) {
+ addBusinessAssetsDetailsWithData(supp_data) {
console.log(supp_data);
@@ -627,6 +653,8 @@ public m_investmentType = [];
business_assets_mode: val.business_assets_mode,
business_approximate_market_value: val.business_approximate_market_value,
business_name_of_the_owner: val.business_name_of_the_owner,
+ // other_owner: val.other_owner,
+ // relation : val.relation,
// purchase_year: val.purchase_year,
// purchase_month: val.purchase_month,
business_emi: val.business_emi,
@@ -640,7 +668,7 @@ public m_investmentType = [];
// this.setAssetsDetailsWithData(vals.business_assets_mode, val.details, control.length - 1)
const control = this._assetsQuesFrom.controls['business_assets_details'];
- control.push(this.initnewDetailsWithdata(vals));
+ control.push(this.initBusinessDetailsWithdata(vals));
this.setAssetsDetailsWithData2(vals.business_assets_mode, val.business_details, control.length - 1)
}
}
@@ -763,7 +791,7 @@ public m_investmentType = [];
control.push(this.initDetails());
}else if(flag == 2){
const control = this._assetsQuesFrom.controls['business_assets_details'];
- control.push(this.initnewDetails());
+ control.push(this.initBusinessDetails());
}
}
removeLanguage(i: number,flag) {
@@ -857,8 +885,9 @@ public m_investmentType = [];
}
}
- loanCalc(details)
+ loanCalc(details ,flag)
{
+ if(flag == 1){
//console.log(details.value);
let ElapsedValues;
@@ -866,6 +895,15 @@ public m_investmentType = [];
ElapsedValues = details.value.original_loan_tenure - details.value.balance_tenure ;
details.controls['elapsed_tenure'].setValue(ElapsedValues);
}
+ }
+ else if(flag == 2){
+ let BusinessElapsedValues;
+
+ if(details.value.business_original_loan_tenure != null && details.value.business_original_loan_tenure != '' && details.value.business_balance_tenure != null && details.value.business_balance_tenure != ''){
+ BusinessElapsedValues = details.value.business_original_loan_tenure - details.value.business_balance_tenure ;
+ details.controls['business_elapsed_tenure'].setValue(BusinessElapsedValues);
+ }
+ }
}
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/banking-details/banking-details.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/banking-details/banking-details.component.html
index 5db1ff5fb..7da90f6ca 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/banking-details/banking-details.component.html
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/banking-details/banking-details.component.html
@@ -192,6 +192,7 @@
+
+
+
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/business-info/business-info.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/business-info/business-info.component.html
index 0d921b9be..53be6499e 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/business-info/business-info.component.html
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/business-info/business-info.component.html
@@ -388,6 +388,7 @@
+
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/current-loan/current-loan.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/current-loan/current-loan.component.html
index dcc253f18..6f215861d 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/current-loan/current-loan.component.html
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/current-loan/current-loan.component.html
@@ -107,6 +107,7 @@
+
+
+
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/employment-info/employment-info.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/employment-info/employment-info.component.html
index ccaeb1c8d..5aba83c46 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/employment-info/employment-info.component.html
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/employment-info/employment-info.component.html
@@ -128,6 +128,7 @@
+
+
+
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/family-details/family-details.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/family-details/family-details.component.html
index 6d2bd2762..6729a36d9 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/family-details/family-details.component.html
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/family-details/family-details.component.html
@@ -246,120 +246,10 @@
-
-
-
-
-
-
-
-
+
+
+
+
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/financial-info/financial-info.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/financial-info/financial-info.component.html
index fca7c549a..f3a333eb0 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/financial-info/financial-info.component.html
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/financial-info/financial-info.component.html
@@ -139,6 +139,7 @@
+
+
+
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/lender-representative/lender-representative.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/lender-representative/lender-representative.component.html
index e3b05b4f2..e1e868f49 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/lender-representative/lender-representative.component.html
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/lender-representative/lender-representative.component.html
@@ -51,6 +51,7 @@
+
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/loan-details/loan-details.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/loan-details/loan-details.component.html
index 5754e395d..dbb9413e2 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/loan-details/loan-details.component.html
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/loan-details/loan-details.component.html
@@ -183,6 +183,7 @@
+
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/other-income/other-income.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/other-income/other-income.component.html
index 1b3a0f32f..14f8677f1 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/other-income/other-income.component.html
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/other-income/other-income.component.html
@@ -93,6 +93,7 @@
+
+
+
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/personal-info/personal-info.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/personal-info/personal-info.component.html
index f56e8be59..2571dd94a 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/personal-info/personal-info.component.html
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/personal-info/personal-info.component.html
@@ -209,6 +209,7 @@
+
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/rental-info/rental-info.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/rental-info/rental-info.component.html
index 77b619fd5..c419c40d6 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/rental-info/rental-info.component.html
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/rental-info/rental-info.component.html
@@ -204,6 +204,7 @@
+
+
+
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/stock/stock.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/stock/stock.component.html
index fdb89868b..450d5378e 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/stock/stock.component.html
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/stock/stock.component.html
@@ -18,7 +18,7 @@
-
+
Raw Materials
@@ -26,39 +26,50 @@
@@ -222,7 +316,7 @@
- Please comment on the stock level observed?
+ Remarks
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/stock/stock.component.ts b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/stock/stock.component.ts
index 6b9cb444a..619b4856b 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/stock/stock.component.ts
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/stock/stock.component.ts
@@ -38,8 +38,15 @@ export class StockComponent implements OnInit {
public stockForm: FormGroup;
private notifier: NotifierService;
public uomData : any = [];
- rawmaterial : any;
+ rawmaterial : any;
+ goodsValueInWords : any;
+ rawValueInWords : any;
+ tradedGoodsValueInWords : any;
+ rawMaterialAccess: boolean;
+ finishedGoodsAccess: boolean;
+ tradeConcernAccess: boolean;
+
constructor(notifier: NotifierService, private fb: FormBuilder, private route: ActivatedRoute,
private router: Router,
private _pd: PdTrigerService,@Inject(MAT_DIALOG_DATA) public pd_all_details: any) {
@@ -69,90 +76,185 @@ export class StockComponent implements OnInit {
ngOnInit() {
this.initstockForm();
this.getUOM();
- this.setSku('data',0);
+ //this.setSku('data',0);
let params: any = {};
+ let activityArray : any = [];
params.pd_id = this.pdid;
params.pd_form_id = this.form_id;
+ this._pd.stockFormAccess({pd_id:this.pdid}).subscribe(value => {
+ console.log(value);
+ const rawMaterial = this.stockForm.controls['raw_materials'];
+ const finishedGoods = this.stockForm.controls['finished_goods'];
+ const tradedGoods = this.stockForm.controls['traded_goods'];
+
+ if (value.status == 200) {
+ console.log('value.records',value.records);
+ value.records.type_of_activity.forEach(val => {
+ //console.log(val);
+ //console.log(val.type_of_activity_id);
+ this.rawMaterialAccess = true;
+ this.finishedGoodsAccess = true;
+ this.tradeConcernAccess = true;
+ if(val.type_of_activity_id == 1){
+ rawMaterial.push(this.createRawmaterial());
+ finishedGoods.push(this.createGoods());
+ tradedGoods.push(this.createTradedGoods());
+ }
+ else if(val.type_of_activity_id == 2){
+ rawMaterial.push(this.createRawmaterial());
+ finishedGoods.push(this.createGoods());
+ }
+ else if(val.type_of_activity_id == 3){
+ rawMaterial.push(this.createRawmaterial());
+ finishedGoods.push(this.createGoods());
+ }
+ // else if(val.type_of_activity_id == 4){
+ // }
+
+ });
+
this._pd.retriveForm({pd_id:this.pdid,pd_form_id:'1'}).subscribe(value => {
- console.log('Raw material Name',value.records.main_raw_materials);
-
-
+ //console.log('Raw material Name',value.records.main_raw_materials);
+
// const faControl = (this.stockForm.controls['raw_materials']).at(1);
- const control = (this.stockForm.controls['raw_materials']).at(0);
- console.log(control);
+ //const control = (this.stockForm.controls['raw_materials']).at(0);
+ //console.log(control);
// this.stockForm.controls['raw_materials'].setValue(value.records.main_raw_materials);
- if (value.status == 200) {
- this.rawmaterial = value.records.main_raw_materials;
- }else{ this.rawmaterial = ''; }
+ // if (value.status == 200) {
+ // this.rawmaterial = value.records.main_raw_materials;
+ // }else{ this.rawmaterial = ''; }
})
+
this._pd.retriveForm(params).subscribe(value => {
- console.log('value', value);
- const rawMaterial = this.stockForm.controls['raw_materials'];
- const finishedGoods = this.stockForm.controls['finished_goods'];
+ //console.log('value', value);
+
if (value.status == 200) {
- let result = Object.keys(value.records.raw_materials).map(function(key) {
- return value.records.raw_materials[key];
- });
- let result_Goods = Object.keys(value.records.finished_goods).map(function(key) {
- return value.records.finished_goods[key];
- });
+ console.log('data',value);
+ // Raw Material Access is True means., Data have to load,
+ if(this.rawMaterialAccess == true){
+
+ let result = Object.keys(value.records.raw_materials).map(function(key) {
+ return value.records.raw_materials[key];
+ });
+
+ if (result.length > 0) {
+
+ result.forEach(val => {
+
+ //this.RawMaterialValidation(val.stock_observed);
+ rawMaterial.push(this.createRawmaterial());
+ if(val.raw_value != '' && val.raw_value != null ){ this.rawValueInWords = this._pd.convertNumberToWords(val.raw_value); }
+ });
+ this.stockForm.controls['raw_materials'].setValue(result);
+ } else {
+ rawMaterial.push(this.createRawmaterial());
+ }
+ }
+
+ // Finished Goods Access is TRUE Means., data have to load.,
+ if(this.finishedGoodsAccess == true){
+ let result_Goods = Object.keys(value.records.finished_goods).map(function(key) {
+ return value.records.finished_goods[key];
+ });
+
+ if (result_Goods.length > 0) {
+
+ result_Goods.forEach(val => {
+
+ //this.GoodsValidation(val.goods_observed);
+ finishedGoods.push(this.createGoods());
+ if(val.goods_value != '' && val.goods_value != null ){ this.goodsValueInWords = this._pd.convertNumberToWords(val.goods_value); }
+ });
+ this.stockForm.controls['finished_goods'].setValue(result_Goods);
+ } else {
+ finishedGoods.push(this.createGoods());
+ }
+ }
+
+ //TradeConcern Access is TRUE Means., data have to load.,
+ if(this.tradeConcernAccess == true){
+ let result_Traded_Goods = Object.keys(value.records.finished_goods).map(function(key) {
+ return value.records.traded_goods[key];
+ });
+
+ if (result_Traded_Goods.length > 0) {
+
+ result_Traded_Goods.forEach(val => {
+
+
+ tradedGoods.push(this.createTradedGoods());
+ if(val.traded_goods_value != '' && val.traded_goods_value != null )
+ { this.tradedGoodsValueInWords = this._pd.convertNumberToWords(val.traded_goods_value); }
+ });
+ this.stockForm.controls['traded_goods'].setValue(result_Traded_Goods);
+ } else {
+ tradedGoods.push(this.createTradedGoods());
+ }
+ }
+
+
this.stockForm.controls['stock_remarks'].setValue(value.records.stock_remarks);
- if (result.length > 0) {
- result.forEach(val => {
- rawMaterial.push(this.createRawmaterial());
- });
- this.stockForm.controls['raw_materials'].setValue(result);
- } else {
- rawMaterial.push(this.createRawmaterial());
- }
- if (result_Goods.length > 0) {
- result_Goods.forEach(val => {
- finishedGoods.push(this.createGoods());
- });
- this.stockForm.controls['finished_goods'].setValue(result_Goods);
- } else {
- finishedGoods.push(this.createGoods());
- }
+
} else {
- rawMaterial.push(this.createRawmaterial());
- finishedGoods.push(this.createGoods());
+ // rawMaterial.push(this.createRawmaterial());
+ // finishedGoods.push(this.createGoods());
+ // tradedGoods.push(this.createTradedGoods());
}
})
}
+});
+}
+
public initstockForm(): void {
this.stockForm = this.fb.group({
stock_remarks: ['', Validators.compose([Validators.required])],
raw_materials: this.fb.array([]),
- finished_goods: this.fb.array([])
+ finished_goods: this.fb.array([]),
+ traded_goods: this.fb.array([])
});
}
- setSku(sku: string, index: number) {
+ //setSku(sku: string, index: number) {
// const faControl =
// (this.stockForm.controls['raw_materials']).at(index);
// faControl['controls'].raw_name.setValue(sku);
- }
+ // }
createRawmaterial() {
return this.fb.group({
raw_name: ['', Validators.compose([Validators.required])],
stock_observed:['', Validators.compose([Validators.required])],
- raw_quantity: ['', Validators.compose([Validators.required])],
- raw_uom: ['', Validators.compose([Validators.required])],
+ raw_quantity: [''],
+ raw_uom: [''],
other_uom : [''],
- raw_value: ['', Validators.compose([Validators.required])],
- rawmaterial_value: ['', Validators.compose([Validators.required])],
- is_sufficiant_raw: ['', Validators.compose([Validators.required])],
+ raw_value: [''],
+ rawmaterial_value: [''],
+ is_sufficiant_raw: [''],
+ rawmaterial_remarks:['']
});
}
createGoods() {
return this.fb.group({
goods_name: ['', Validators.compose([Validators.required])],
- goods_quantity: ['', Validators.compose([Validators.required])],
- goods_value: ['', Validators.compose([Validators.required])],
- finished_goods_value: ['', Validators.compose([Validators.required])],
- is_sufficiant_goods: ['', Validators.compose([Validators.required])],
+ goods_observed: ['', Validators.compose([Validators.required])],
+ goods_quantity: [''],
+ goods_value: [''],
+ finished_goods_value: [''],
+ is_sufficiant_goods: [''],
+ finishedgoods_remarks:['']
+ });
+ }
+
+ createTradedGoods() {
+ return this.fb.group({
+ traded_goods_name: ['', Validators.compose([Validators.required])],
+ traded_goods_observed: ['', Validators.compose([Validators.required])],
+ traded_goods_quantity: [''],
+ estimated_traded_goods_value: [''],
+ traded_goods_value: [''],
+ is_sufficiant_traded_goods: [''],
+ traded_goods_remarks:['']
});
}
addRawMaterials() {
@@ -171,6 +273,15 @@ export class StockComponent implements OnInit {
const control = this.stockForm.controls['finished_goods'];
control.removeAt(index);
}
+ addTradedGoods() {
+ const control = this.stockForm.controls['traded_goods'];
+ control.push(this.createTradedGoods());
+ }
+ deleteTradedGoods(index) {
+ const control = this.stockForm.controls['traded_goods'];
+ control.removeAt(index);
+ }
+
submitDetails() {
if (!this.stockForm.valid) {
return;
@@ -179,12 +290,16 @@ export class StockComponent implements OnInit {
records.pdid = this.pdid;
records.formid = this.form_id;
records.fk_createdby = this.pdid;
- records.raw_materials = this.stockForm.controls['raw_materials'].value;
+ if(this.rawMaterialAccess == true){
+ records.raw_materials = this.stockForm.controls['raw_materials'].value; }
+ if(this.finishedGoodsAccess == true){
+ records.finished_goods = this.stockForm.controls['finished_goods'].value;}
+ if(this.tradeConcernAccess == true){
+ records.traded_goods = this.stockForm.controls['traded_goods'].value; }
records.stock_remarks = this.stockForm.controls['stock_remarks'].value;
- records.finished_goods = this.stockForm.controls['finished_goods'].value;
- console.log('data', records);
+ //console.log('data', records);
this._pd.saveForm(records).subscribe(data => {
- console.log('data', data);
+ //console.log('data', data);
this.notifier.notify('success', 'Saved Successfully.');
}, error => {
this.notifier.notify('warning', 'Something Wents Wrong Try Again.!');
@@ -220,4 +335,151 @@ export class StockComponent implements OnInit {
event.preventDefault();
}
}
+
+ /** To Convert Amount into Words */
+ inWords(e,flag:number){
+ switch(flag){
+ case 1 :
+ this.rawValueInWords = this._pd.convertNumberToWords(e.target.value);
+ break;
+ case 2 :
+ this.goodsValueInWords = this._pd.convertNumberToWords(e.target.value);
+ break;
+ case 3 :
+ this.tradedGoodsValueInWords = this._pd.convertNumberToWords(e.target.value);
+ break;
+ default:
+ break;
+ }
+ }
+
+ // Validation Dynamically Add And Remove
+ GoodsValidation(event: any){
+ // console.log('First Time',event);
+ // console.log('First Time Value',event.value);
+
+ const control = this.stockForm.controls['finished_goods'];
+
+ if(event.value == 'no') {
+
+ control.controls[0].get('goods_quantity').setValidators([Validators.required]);
+ control.controls[0].get('goods_quantity').updateValueAndValidity();
+
+ control.controls[0].get('goods_value').setValidators([Validators.required]);
+ control.controls[0].get('goods_value').updateValueAndValidity();
+
+ control.controls[0].get('finished_goods_value').setValidators([Validators.required]);
+ control.controls[0].get('finished_goods_value').updateValueAndValidity();
+
+ control.controls[0].get('is_sufficiant_goods').setValidators([Validators.required]);
+ control.controls[0].get('is_sufficiant_goods').updateValueAndValidity();
+
+
+ }
+ else
+ if(event.value == 'yes') {
+
+ control.controls[0].get('goods_quantity').clearValidators();
+ control.controls[0].get('goods_quantity').updateValueAndValidity();
+
+ control.controls[0].get('goods_value').clearValidators();
+ control.controls[0].get('goods_value').updateValueAndValidity();
+
+ control.controls[0].get('finished_goods_value').clearValidators();
+ control.controls[0].get('finished_goods_value').updateValueAndValidity();
+
+ control.controls[0].get('is_sufficiant_goods').clearValidators();
+ control.controls[0].get('is_sufficiant_goods').updateValueAndValidity();
+
+
+
+ }
+
+ }
+
+ RawMaterialValidation(event: any){
+ // console.log('First Time',event);
+ // console.log('First Time Value',event.value);
+
+ const control = this.stockForm.controls['raw_materials'];
+
+ if(event.value == 'no') {
+
+ control.controls[0].get('raw_quantity').setValidators([Validators.required]);
+ control.controls[0].get('raw_quantity').updateValueAndValidity();
+
+ control.controls[0].get('raw_uom').setValidators([Validators.required]);
+ control.controls[0].get('raw_uom').updateValueAndValidity();
+
+ control.controls[0].get('raw_value').setValidators([Validators.required]);
+ control.controls[0].get('raw_value').updateValueAndValidity();
+
+ control.controls[0].get('rawmaterial_value').setValidators([Validators.required]);
+ control.controls[0].get('rawmaterial_value').updateValueAndValidity();
+
+ control.controls[0].get('is_sufficiant_raw').setValidators([Validators.required]);
+ control.controls[0].get('is_sufficiant_raw').updateValueAndValidity();
+
+
+ }
+ else
+ if(event.value == 'yes') {
+
+ control.controls[0].get('raw_quantity').clearValidators();
+ control.controls[0].get('raw_quantity').updateValueAndValidity();
+
+ control.controls[0].get('raw_uom').clearValidators();
+ control.controls[0].get('raw_uom').updateValueAndValidity();
+
+ control.controls[0].get('raw_value').clearValidators();
+ control.controls[0].get('raw_value').updateValueAndValidity();
+
+ control.controls[0].get('rawmaterial_value').clearValidators();
+ control.controls[0].get('rawmaterial_value').updateValueAndValidity();
+
+ control.controls[0].get('is_sufficiant_raw').clearValidators();
+ control.controls[0].get('is_sufficiant_raw').updateValueAndValidity();
+ }
+
+ }
+
+ TradedGoodsValidation(event: any){
+ console.log('First Time',event);
+ console.log('First Time Value',event.value);
+
+ const control = this.stockForm.controls['tradeded_goods'];
+
+ if(event.value == 'no') {
+
+ control.controls[0].get('traded_goods_quantity').setValidators([Validators.required]);
+ control.controls[0].get('traded_goods_quantity').updateValueAndValidity();
+
+ control.controls[0].get('estimated_traded_goods_value').setValidators([Validators.required]);
+ control.controls[0].get('estimated_traded_goods_value').updateValueAndValidity();
+
+ control.controls[0].get('traded_goods_value').setValidators([Validators.required]);
+ control.controls[0].get('traded_goods_value').updateValueAndValidity();
+
+ control.controls[0].get('is_sufficiant_traded_goods').setValidators([Validators.required]);
+ control.controls[0].get('is_sufficiant_traded_goods').updateValueAndValidity();
+ }
+ else
+ if(event.value == 'yes') {
+
+ control.controls[0].get('traded_goods_quantity').clearValidators();
+ control.controls[0].get('traded_goods_quantity').updateValueAndValidity();
+
+ control.controls[0].get('estimated_traded_goods_value').clearValidators();
+ control.controls[0].get('estimated_traded_goods_value').updateValueAndValidity();
+
+ control.controls[0].get('traded_goods_value').clearValidators();
+ control.controls[0].get('traded_goods_value').updateValueAndValidity();
+
+ control.controls[0].get('is_sufficiant_traded_goods').clearValidators();
+ control.controls[0].get('is_sufficiant_traded_goods').updateValueAndValidity();
+
+ }
+
+ }
+
}
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/start-pd.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/start-pd.component.html
index 1be646df3..3c40f3481 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/start-pd.component.html
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/start-pd.component.html
@@ -14,11 +14,16 @@
-
+
-
+
- {{ (formButton.form_name.length>17)? (formButton.form_name | slice:0:17)+'..':(formButton.form_name) }}
+
+ {{ (formButton.form_name.length>17)? (formButton.form_name | slice:0:17)+'..':(formButton.form_name) }}
+
+
+
+
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/start-pd.component.scss b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/start-pd.component.scss
index 1c43c6bb5..38778876d 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/start-pd.component.scss
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/start-pd.component.scss
@@ -11,6 +11,16 @@ mat-card.parent_mat_card > {
max-height:52vh;
overflow:auto;
}
+ .user-thumb {
+ position: absolute;
+ bottom: -35%;
+ // img {
+ // border: 5px solid $white;
+ // border-radius: 100%;
+ // height: 75px;
+ // width: 75px;
+ // }
+}
// @media only screen and (max-width:319px) {
// mat-card-content {
// max-height: 350px;
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/view-pd/view-pd.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/view-pd/view-pd.component.html
index 26ce99179..2cec78216 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/view-pd/view-pd.component.html
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/view-pd/view-pd.component.html
@@ -75,7 +75,7 @@
- Applicants
+ Applicants
0; else noApplicant">
@@ -101,7 +101,7 @@
- Additional Requirements
+ Additional Requirements
0; else noRequirement">
@@ -123,7 +123,7 @@
0; else nodocument">
-
+
Documents
@@ -145,7 +145,7 @@
0; else nohistory">
-
+
PD History
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/view-pd/view-pd.component.scss b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/view-pd/view-pd.component.scss
index 85e145279..bdf8de1d6 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/view-pd/view-pd.component.scss
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/view-pd/view-pd.component.scss
@@ -5,4 +5,7 @@
}
.minheight {
min-height: 100%;
+}
+::ng-deep .body-container{
+ padding: 0rem !important;
}
\ No newline at end of file
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/manage-pd.module.ts b/ng6-seed/src/app/personal-discussion/manage-pd/manage-pd.module.ts
index 17dce719b..342fb2374 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/manage-pd.module.ts
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/manage-pd.module.ts
@@ -15,7 +15,7 @@ import {
MatToolbarModule, MatSelectModule, MatListModule, MatGridListModule,
MatTabsModule, MatCheckboxModule,
MatBadgeModule, MatExpansionModule, MatStepperModule, MatSidenavModule,
- MatMenuModule, MatButtonToggleModule,
+ MatMenuModule, MatButtonToggleModule,MatChipsModule,
MatAutocompleteModule, MatDatepickerModule } from '@angular/material';
import {MatSlideToggleModule} from '@angular/material/slide-toggle';
@@ -273,6 +273,7 @@ const pdCustomNotifierOptions: NotifierOptions = {
PdfViewerModule,
MatCardModule,
MatIconModule,
+ MatAutocompleteModule,
MatInputModule,
MatRadioModule,
MatTableModule,
@@ -282,6 +283,7 @@ const pdCustomNotifierOptions: NotifierOptions = {
MatToolbarModule,
FlexLayoutModule,
NgxDatatableModule,
+ MatChipsModule,
FormsModule,MatSlideToggleModule,
MatSelectModule, MatListModule,MatGridListModule, MatTabsModule, MatBadgeModule, MatCheckboxModule,MatStepperModule,MatSidenavModule ,MatMenuModule, MatButtonToggleModule,
ReactiveFormsModule,
diff --git a/ng6-seed/src/app/personal-discussion/pd-service/pd-triger.service.ts b/ng6-seed/src/app/personal-discussion/pd-service/pd-triger.service.ts
index fb7e5aa53..e45388092 100755
--- a/ng6-seed/src/app/personal-discussion/pd-service/pd-triger.service.ts
+++ b/ng6-seed/src/app/personal-discussion/pd-service/pd-triger.service.ts
@@ -423,9 +423,29 @@ convertNumberToWords(amount) {
)
}
+ stockFormAccess(pdid: any): Observable {
+
+ return this._http.post(this.apiUrl+"getTypeOfActivetyFromBusinessForm",{"records":pdid})
+ .pipe(
+ catchError(this.handleError('operation', []))
+ )
+ }
// private handleError(operation = 'operation', result?: T) {
// return (error: any): Observable => {
// return of(result as T);
// };
// }
+
+ /**Search Filter
+ * Sriram
+ */
+
+ overAllSearchFormDetails(searchItem)
+ {
+ let records = {'records':searchItem};
+ return this._http.post(this.apiUrl+'filterPDList',records).pipe(
+ catchError(this.handleError('operation', []))
+ );
+ }
+
}
diff --git a/ng6-seed/src/app/settings/entity/entity-edit/entity-branch-add/entity-branch-add.component.html b/ng6-seed/src/app/settings/entity/entity-edit/entity-branch-add/entity-branch-add.component.html
old mode 100644
new mode 100755
diff --git a/ng6-seed/src/app/settings/entity/entity-edit/entity-branch-add/entity-branch-add.component.scss b/ng6-seed/src/app/settings/entity/entity-edit/entity-branch-add/entity-branch-add.component.scss
old mode 100644
new mode 100755
diff --git a/ng6-seed/src/app/settings/entity/entity-edit/entity-branch-add/entity-branch-add.component.spec.ts b/ng6-seed/src/app/settings/entity/entity-edit/entity-branch-add/entity-branch-add.component.spec.ts
old mode 100644
new mode 100755
diff --git a/ng6-seed/src/app/settings/entity/entity-edit/entity-branch-add/entity-branch-add.component.ts b/ng6-seed/src/app/settings/entity/entity-edit/entity-branch-add/entity-branch-add.component.ts
old mode 100644
new mode 100755