- Select
+
+
+
{{SL.name}}
@@ -192,7 +194,9 @@
- Select
+
+
+
{{CL.city_name}}
@@ -203,7 +207,9 @@
- Select
+
+
+
{{PL.pincode}}
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/edit-pd-master/edit-pd-master.component.ts b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/edit-pd-master/edit-pd-master.component.ts
index 6f6851050..138eddb06 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/edit-pd-master/edit-pd-master.component.ts
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/edit-pd-master/edit-pd-master.component.ts
@@ -7,6 +7,8 @@ import { PdTrigerService } from '../../../pd-service/pd-triger.service';
import { TitleCasePipe } from '@angular/common';
import { getRandomString } from 'selenium-webdriver/safari';
import Swal from 'sweetalert2'
+import { takeUntil } from 'rxjs/operators';
+import { Subject } from 'rxjs';
@Component({
selector: 'app-edit-pd-master',
@@ -32,7 +34,10 @@ export class EditPdMasterComponent implements OnInit {
lenderBranchList: any;
pincodeList: any = [];
addressesList : any = [];
- addressesDeactivited : any = [];
+ addressesDeactivited : any = [];
+ pincodeData:any=[];
+ cityData: any=[];
+ stateData: any=[];
applicantLength:number;
// draftStatus: string;
// PDTriggerStatus: string;
@@ -47,6 +52,9 @@ export class EditPdMasterComponent implements OnInit {
addresses: FormArray;
public masterRandomString : string;
+ protected _onDestroy = new Subject();
+
+
// create values for status check
pdStatusCheck :any={
@@ -268,6 +276,7 @@ if(!option){
data => {
if (data.status == 200) {
this.stateList = data.records.filter(item => item.isactive == 1);
+ this.stateData = this.stateList;
}
});
}
@@ -423,6 +432,8 @@ if(!option){
this.cityList[i] = data.records.cities;
this.pincodeList[i] = data.records.pincode;
+ this.cityData[i] = this.cityList[i];
+ this.pincodeData[i] = this.pincodeList[i];
}
});
}
@@ -436,6 +447,9 @@ if(!option){
addressline1: [null],
fk_city: [null],
fk_state: [null],
+ stateSearch:[''],
+ citySearch:[''],
+ pinSearch:[''],
pincode: [null],/** ,Validators.compose([Validators.minLength(6),Validators.maxLength(6)]) */
other_pincode: [null, Validators.compose([Validators.minLength(6), Validators.maxLength(6)])],
isactive:[1],
@@ -448,6 +462,9 @@ if(!option){
addressline1: [data.addressline1 != null ? this.titleCase.transform(data.addressline1) : null],
fk_city: [data.fk_city],
fk_state: [data.fk_state],
+ stateSearch:[''],
+ citySearch:[''],
+ pinSearch:[''],
pincode : [data.pincode],
other_pincode:[data.other_pincode,Validators.compose([Validators.minLength(6),Validators.maxLength(6),Validators.pattern('^[0-9]*$')])],
isactive:[data.isactive],
@@ -835,4 +852,86 @@ checkExistPd(value){
}
})
}
+
+searchFun(control:any,i:number,option){
+ console.log("control",control)
+ if (option == 'city') {
+ // this.cityData[i]=this.filterCity(this.stateList,control.value.state_name)
+ control.controls['citySearch'].valueChanges
+ .pipe(takeUntil(this._onDestroy))
+ .subscribe(() => {
+ this.SearchCity(control.controls['citySearch'].value, i);
+ })
+ }
+ if (option == 'state') {
+ console.log("state")
+ control.controls['stateSearch'].valueChanges
+ .pipe(takeUntil(this._onDestroy))
+ .subscribe(()=>{
+ this.searchState(control.controls['stateSearch'].value)
+ })
+ }
+ if (option == 'pin') {
+ console.log("pin")
+ control.controls['pinSearch'].valueChanges
+ .pipe(takeUntil(this._onDestroy))
+ .subscribe(()=>{
+ this.searchPin(control.controls['pinSearch'].value,i)
+ })
+ }
+ }
+ searchPin(val:any,index:number){
+ if(!this.pincodeData[index]){
+ return
+ }
+ let searchValue=val
+ if(!searchValue){
+ this.pincodeList[index]=this.pincodeData[index].slice()
+ return
+ }else{
+ searchValue=searchValue.toLowerCase()
+ }
+ this.pincodeList[index]=this.pincodeData[index].filter(value=>value.pincode.toLowerCase().indexOf(searchValue) > -1)
+ }
+ SearchCity(val: any, i: number) {
+ // let cityData=
+ console.log(this.cityData[i])
+ if (!this.cityData[i]) {
+ return
+ }
+ let searchValue = val
+ if (!searchValue) {
+ this.cityList[i]=this.cityData[i].slice()
+ return
+ } else {
+ searchValue = searchValue.toLowerCase()
+ }
+ this.cityList[i]=
+ this.cityData[i].filter(val=>val.city_name.toLowerCase().indexOf(searchValue)> -1)
+
+ console.log("City Data value",this.cityList[i])
+ // this.filteredCity.next(
+ // this.cityData[i].filter(value => value.city_name.toLowerCase().indexOf(searchValue) > -1)
+ // )
+
+ }
+ searchState(val: any) {
+ console.log("statedata")
+ if (!this.stateData) {
+ return
+ }
+ let searchVal = val
+ if (!searchVal) {
+ // this.filteredState.next(this.stateList.slice())
+ this.stateList=this.stateData.slice()
+ return
+ }
+ else {
+ searchVal = searchVal.toLowerCase()
+ }
+ this.stateList=this.stateData.filter(res => res.name.toLowerCase().indexOf(searchVal) > -1)
+ // this.filteredState.next(
+ // this.stateList.filter(res => res.state_name.toLowerCase().indexOf(searchVal) > -1)
+ // )
+ }
}
diff --git a/ng6-seed/src/app/settings/entity/entity-add/entity.add.component.html b/ng6-seed/src/app/settings/entity/entity-add/entity.add.component.html
index 00c6172c9..4114256b1 100755
--- a/ng6-seed/src/app/settings/entity/entity-add/entity.add.component.html
+++ b/ng6-seed/src/app/settings/entity/entity-add/entity.add.component.html
@@ -44,6 +44,27 @@
Field Required.
+
+
+ {{ opt.score_option_name }}
+
+ Field Required.
+
+
+
+
+ {{ opt.score_option_name }}
+
+ Field Required.
+
+
+
+
+ {{ opt.score_option_name }}
+
+ Field Required.
+
+
diff --git a/ng6-seed/src/app/settings/entity/entity-add/entity.add.component.ts b/ng6-seed/src/app/settings/entity/entity-add/entity.add.component.ts
index 2d8b0a304..a6dafb15e 100755
--- a/ng6-seed/src/app/settings/entity/entity-add/entity.add.component.ts
+++ b/ng6-seed/src/app/settings/entity/entity-add/entity.add.component.ts
@@ -71,8 +71,11 @@ export class EntityAddComponent implements OnInit {
fk_entity_type_id: [null, Validators.compose([Validators.required])],
full_name: [null, Validators.compose([Validators.required])],
short_name: [null, Validators.compose([Validators.required])],
- is_score_card_enabled: [null, Validators.compose([Validators.required])],
+ is_score_card_enabled: [null, Validators.compose([Validators.required])],
is_otp_enabled: [null, Validators.compose([Validators.required])],
+ is_sms_enabled: [null, Validators.compose([Validators.required])],
+ is_mail_enabled: [null, Validators.compose([Validators.required])],
+ is_app_notify_enabled: [null, Validators.compose([Validators.required])],
remarks: [null],
isactive: [1]
});
diff --git a/ng6-seed/src/app/settings/entity/entity-edit/entity.edit.component.html b/ng6-seed/src/app/settings/entity/entity-edit/entity.edit.component.html
index ac8cd8dd3..053fa6ae3 100755
--- a/ng6-seed/src/app/settings/entity/entity-edit/entity.edit.component.html
+++ b/ng6-seed/src/app/settings/entity/entity-edit/entity.edit.component.html
@@ -198,32 +198,57 @@
You must Include Entity Full Name.
-
+
You must Include Entity Short Name.
-
+
{{ opt.score_option_name }}
Field Required.
-
-
+
+
+
+
{{ opt.score_option_name }}
Field Required.
-
-
-
+
+
+
+
+ {{ opt.score_option_name }}
+
+ Field Required.
+
+
+
+
+
+ {{ opt.score_option_name }}
+
+ Field Required.
+
+
+
+
+
+ {{ opt.score_option_name }}
+
+ Field Required.
+
+
+
diff --git a/ng6-seed/src/app/settings/entity/entity-edit/entity.edit.component.ts b/ng6-seed/src/app/settings/entity/entity-edit/entity.edit.component.ts
index 003e5df90..bb01a5692 100755
--- a/ng6-seed/src/app/settings/entity/entity-edit/entity.edit.component.ts
+++ b/ng6-seed/src/app/settings/entity/entity-edit/entity.edit.component.ts
@@ -100,6 +100,9 @@ export class EntityEditComponent implements OnInit, OnDestroy {
short_name: [this.entityNameRecord.short_name, Validators.compose([Validators.required]) ],
is_score_card_enabled:[this.entityNameRecord.is_score_card_enabled || '',Validators.compose([Validators.required])],
is_otp_enabled:[this.entityNameRecord.is_otp_enabled || '',Validators.compose([Validators.required])],
+ is_sms_enabled:[this.entityNameRecord.is_sms_enabled || '',Validators.compose([Validators.required])],
+ is_mail_enabled:[this.entityNameRecord.is_mail_enabled || '',Validators.compose([Validators.required])],
+ is_app_notify_enabled:[this.entityNameRecord.is_app_notify_enabled || '',Validators.compose([Validators.required])],
// entity_name: [this.entityNameRecord.entity_name],
fk_entity_type_id: [this.entityNameRecord.fk_entity_type_id],
isactive: [this.entityNameRecord.isactive]