vendorlist based on state,remarks form,business asset form

This commit is contained in:
venbatechnologies@gmail.com 2021-12-28 14:00:04 +05:30
parent ec2cee083f
commit fb263ea20f
15 changed files with 66 additions and 49 deletions

View File

@ -231,7 +231,7 @@
<mat-error *ngIf="addresses.controls.fk_state.hasError('required')">State Required.</mat-error>
</mat-form-field>
<mat-form-field fxFlex="32%">
<mat-select placeholder="City" formControlName="fk_city" (selectionChange)="getvendor($event.value)">
<mat-select placeholder="City" formControlName="fk_city">
<mat-option>
<ngx-mat-select-search formControlName="citySearch" (keyup)="searchFun(addresses,i,'city')"
[placeholderLabel]="'Search City...'"

View File

@ -406,6 +406,7 @@ export class AddPdComponent implements OnInit, OnDestroy {
//get city list details based on state id
getCityList(stateID: string,index) {
this.getvendor(stateID)
this._pd.getStateWiseCities(stateID).subscribe(data => {
if (data.status == 200) {
this.cityList[index] = data.records.cities;
@ -1245,8 +1246,8 @@ searchFun(control:any,i:number,option){
onChangeSelectedAddress(value) {
console.log(value)
let city_id=value.city;
this.getvendor(city_id)
let state=value.state;
this.getvendor(state)
if(value) {
let control_address = this._PDtriggerForm.get('addresses')['controls'][0] as FormArray
console.log(control_address);
@ -1275,5 +1276,5 @@ searchFun(control:any,i:number,option){
}
})
}
}
}

View File

@ -159,7 +159,7 @@
<i class="fa-1x fa fa-map-marker"> </i> {{details.city_name}}-{{details.pincode_id == 1 ? details.other_pincode : details.pincode }} </span>
</div>
<div fxFlex.xs="30" fxFlex.sm="30" fxFlex.md="16.66" fxFlex.lg="16.66" fxFlex.xl="16.66" class="center no-pad cell" style="justify-content:flex-end">
<span *ngIf="details.pd_status!='QC_COMPLETED'"> {{details.pd_status}} </span>
<span *ngIf="details.pd_status!='QC_COMPLETED'"> {{details.pd_status=="ALLOCATED_TO_FIA" ? 'Allocated to vendor' :details.pd_status}} </span>
<br>
<span style="color:blue;font-size: small;">{{details.vendor_status}}</span>
<span *ngIf="details.pd_status=='QC_COMPLETED'"> QC COMPLETED</span>

View File

@ -151,7 +151,7 @@
<i class="fa-1x fa fa-map-marker"> </i> {{details.city_name}}-{{details.pincode_id == 1 ? details.other_pincode : details.pincode }} </span>
</div>
<div fxFlex.xs="30" fxFlex.sm="30" fxFlex.md="16.66" fxFlex.lg="16.66" fxFlex.xl="16.66" class="center no-pad cell" style="justify-content:flex-end">
<span *ngIf="details.pd_status!='QC_COMPLETED'"> {{details.pd_status}}</span>
<span *ngIf="details.pd_status!='QC_COMPLETED'"> {{details.pd_status=="ALLOCATED_TO_FIA" ? 'Allocated to vendor' :details.pd_status}}</span>
<br>
<span style="color:blue;font-size: small;">{{details.vendor_status}}</span>
<span *ngIf="details.pd_status=='QC_COMPLETED'"> QC COMPLETED</span>

View File

@ -233,7 +233,7 @@
</mat-form-field>
<mat-form-field style="width: 32%">
<mat-select placeholder="City" formControlName="fk_city" (selectionChange)="getvendor($event.value)">
<mat-select placeholder="City" formControlName="fk_city">
<mat-option>
<ngx-mat-select-search formControlName="citySearch" (keyup)="searchFun(addresses,i,'city')"
[placeholderLabel]="'Search City...'"

View File

@ -415,7 +415,7 @@ export class EditPdMasterComponent implements OnInit {
other_pincode:val.other_pincode,
isactive:1,
}
this.getvendor(val.fk_city);
this.getvendor(val.fk_state);
this.getCityList(val.fk_state,index);
this.getPincode(val.pincode_id,index);
this.addressesDeactivited[this.addressesList.length] = true;
@ -495,8 +495,8 @@ export class EditPdMasterComponent implements OnInit {
// }
//get city list details based on state id
getCityList(stateID:string,i){
this._pd.getStateWiseCities(stateID).subscribe(data=>{
this.getvendor(stateID)
this._pd.getStateWiseCities(stateID).subscribe(data=>{
if (data.status == 200) {
this.cityList[i] = data.records.cities;

View File

@ -150,7 +150,7 @@
<i class="fa-1x fa fa-map-marker"> </i> {{details.city_name}}-{{details.pincode_id == 1 ? details.other_pincode : details.pincode }} </span>
</div>
<div fxFlex.xs="30" fxFlex.sm="30" fxFlex.md="16.66" fxFlex.lg="16.66" fxFlex.xl="16.66" class="center no-pad cell" style="justify-content:flex-end">
<span *ngIf="details.pd_status!='QC_COMPLETED'"> {{details.pd_status}}</span>
<span *ngIf="details.pd_status!='QC_COMPLETED'"> {{details.pd_status=="ALLOCATED_TO_FIA" ? 'Allocated to vendor' :details.pd_status}}</span>
<br>
<span style="color:blue;font-size: small;">{{details.vendor_status}}</span>
<span *ngIf="details.pd_status=='QC_COMPLETED'"> QC COMPLETED</span>

View File

@ -105,7 +105,7 @@ export class PdAllocationComponent implements OnInit {
}
getSmcVendorPdOfficerList1(){
this._pd.getvendorlist(this.data.city_id).subscribe(
this._pd.getvendorlist(this.data.state_id).subscribe(
list => {
console.log('list');
console.log(list);

View File

@ -68,10 +68,10 @@ export class PdStatusChangeDialogueComponent implements OnInit {
}
getSmcVendorPdOfficerList1(){
this.pd.getvendorlist(this.data.city_id).subscribe(
this.pd.getvendorlist(this.data.state_id).subscribe(
list => {
console.log('list');
console.log(list);
console.log(list);
if(list['status'] == '200') {
this.vendorOfficerList= list['records']

View File

@ -161,7 +161,7 @@ else
let params = {"fk_entity_id":this.pd_all_details.pdmaster_details.fk_lender_id,"fk_product_id":this.pd_all_details.pdmaster_details.fk_product_id,"pd_form_id":this.pd_all_details.form_id,"fk_pd_id":this.pd_all_details.pdmaster_details.pd_id}
this.pdTriggerService.loadCreditPDTemplate(params).subscribe(result=>{
if(!environment.production){
//result.dataStatus = false
result.dataStatus = false
}
if(result.dataStatus) {
let question_template: any = result.records

View File

@ -929,7 +929,7 @@ export class PdTrigerService {
}
//FOR TRIGGER PD PAGE MASTER FOR PRODUCT,CUS SEG,PD TYPE
getvendorlist(value){
return this._http.get<any[]>(this.apiUrl+'getSMCVendorList?city_id='+value)
return this._http.get<any[]>(this.apiUrl+'getSMCVendorList?state_id='+value)
.pipe(
catchError(this.handleError('operation', []))
)

View File

@ -154,7 +154,7 @@
"question":[{
"question":"Reasons for marking PD status as Positive/negative/ refer to credit",
"question_key":"reason",
"type":"1",
"type":"7",
"field_width":"100",
"api_properties":null,
"onchange_properties":null,
@ -196,7 +196,7 @@
"isactive":"1",
"validator":"Validators.required",
"message":"Field Required",
"value":null
"value":null
}
]
},

View File

@ -47,7 +47,7 @@
"place_holder":"",
"field_type":"num",
"type":"1",
"field_width":"45",
"field_width":"45",
"api_properties":null,
"onchange_properties":null,
"is_repeatable":null,
@ -328,7 +328,7 @@
"question":"Is there any other business asset available?",
"question_key":"asset_info_available",
"type":"2",
"field_width":"45",
"field_width":"100",
"api_properties":null,
"onchange_properties":[{
"purpose":"FORM_CTRL",

View File

@ -152,9 +152,9 @@
"questions":[
{
"question":[{
"question":"Reasons for marking PD status as Positive/negative/ refer to credit",
"question":"Reasons for marking PD status as Positive/negative/ refer to credit",
"question_key":"reason",
"type":"1",
"type":"7",
"field_width":"100",
"api_properties":null,
"onchange_properties":null,

View File

@ -2,10 +2,25 @@
"section_id":"8",
"section_name":"Business Assets",
"onsubmit":null,
"questions":[
{
"question":"Address",
"question_key":"initiated_address",
"type":"7",
"field_width":"100",
"answers":null,
"api_properties":null,
"onchange_properties":null,
"is_repeatable":null,
"validations":[
]
},
{
"question":" Is this the business address?",
"question_key":"is_business_address",
"question_key":"is_business_address",
"type":"2",
"field_width":"100",
"answers":[{
@ -28,30 +43,7 @@
"is_business_address"
],
"questions":[
{
"question":"No of Years",
"sub_title":"How Long has business been operated from visited premises? (Eg. If operating for 5 years and 4 months enter 5 in Years field and 4 in months field",
"question_key":"business_years",
"place_holder":"",
"field_type":"num",
"type":"1",
"field_width":"100",
"api_properties":null,
"onchange_properties":null,
"is_repeatable":null,
"is_subfield":"1",
"parent_question_key":"is_business_address",
"answers":null,
"validations":[
{
"name":"required",
"isactive":"1",
"validator":"Validators.required",
"message":"Field required",
"value":null
}
]
},
{
"question":"No of Months",
"question_key":"business_months",
@ -68,12 +60,36 @@
"validations":[
]
},
{
"question":"No of Years",
"sub_title":"How Long has business been operated from visited premises? (Eg. If operating for 5 years and 4 months enter 5 in Years field and 4 in months field",
"question_key":"business_years",
"place_holder":"",
"field_type":"num",
"type":"1",
"field_width":"100",
"api_properties":null,
"onchange_properties":null,
"is_repeatable":null,
"is_subfield":"1",
"parent_question_key":"is_business_address",
"answers":null,
"validations":[
{
"name":"required",
"isactive":"1",
"validator":"Validators.required",
"message":"Field required",
"value":null
}
]
},
{
"question":"Was any business activities seen during visit?",
"question_key":"business_is_pd_visited",
"place_holder":"",
"type":"2",
"field_width":"45",
"field_width":"100",
"api_properties":null,
"onchange_properties":[
{
@ -354,7 +370,7 @@
"question":"Is there any other business asset available?",
"question_key":"asset_info_available",
"type":"2",
"field_width":"45",
"field_width":"100",
"api_properties":null,
"onchange_properties":[{
"purpose":"FORM_CTRL",