issues fixes - 030519 : ps

This commit is contained in:
venbatechnologies@gmail.com 2019-05-04 10:03:52 +05:30
parent 628dc61800
commit 21355637d0
18 changed files with 182 additions and 86 deletions

Binary file not shown.

View File

@ -195,8 +195,7 @@ export class EditPdMasterComponent implements OnInit {
this.addressesDeactivited[index] = true;
let obj = {
pd_address_id:val.pd_address_id,
// addressline1: val.addressline1.toUpperCase(),
addressline1: val.addressline1 != null ? val.addressline1.toUpperCase() : val.addressline1,
addressline1: !val.addressline1 ? null : val.addressline1.toUpperCase(),
fk_city: val.fk_city,
fk_state: val.fk_state,
  pincode: val.pincode_id,

View File

@ -19,7 +19,7 @@
</mat-form-field>
<mat-form-field style="width:38%" appearance="outline">
<mat-label>Applicant</mat-label>
<mat-select placeholder="" formControlName="pd_co_applicant_id" required>
<mat-select placeholder="" formControlName="pd_co_applicant_id" required (selectionChange)="getMobileNo($event.target.value)">
<mat-option *ngFor="let appt of applicantList" [value]="appt.pd_co_applicant_id">
{{appt.applicant_name | titlecase}}
</mat-option>

View File

@ -32,14 +32,12 @@ export class InitiateAdditionalPdComponent implements OnInit {
});
this.data.type===false ? this.additionalPDForm.controls['fk_customer_segment'].disable():this.additionalPDForm.controls['fk_customer_segment'].enable();
if(this.data.applicant_id){ this.additionalPDForm.controls['pd_co_applicant_id'].setValue(this.data.applicant_id);
if(this.data.applicant_id){
this.additionalPDForm.controls['pd_co_applicant_id'].setValue(this.data.applicant_id);
this.getMobileNo(this.data.applicant_id);
// this.additionalPDForm.controls['pd_co_applicant_id'].disable();
}
// else { this.additionalPDForm.controls['pd_co_applicant_id'].enable(); }
let mobile = this.applicantList.filter(val=>val.pd_co_applicant_id == this.data.applicant_id).map(val=>val.mobile_no)[0]
if(mobile != '' && mobile != null){ this.additionalPDForm.controls['mobile_no'].setValue(mobile); }
}
initForm(){
return this.additionalPDForm = this._fb.group({
@ -52,6 +50,19 @@ export class InitiateAdditionalPdComponent implements OnInit {
pd_status:[this.data.pd_status,Validators.required],
});
}
/** To Get City And Pincode Data For Address Form
* Param 'stateID' -> selected StateId
*/
getMobileNo(applicantID: string) {
let mobile = this.applicantList.filter(val=>val.pd_co_applicant_id == this.data.applicant_id).map(val=>val.mobile_no)[0]
if(mobile != '' && mobile != null){
this.additionalPDForm.controls['mobile_no'].setValue(mobile);
}
else{
this.additionalPDForm.controls['mobile_no'].setValue('');
}
}
// save details
submitDetails(values: any) {
if (this.additionalPDForm.invalid) {
@ -61,10 +72,20 @@ submitDetails(values: any) {
}
let update_details: any;
if(this.data.type){
update_details= {"pd_id":values.pd_id,"parent_pd_id":values.parent_pd_id,"fk_customer_segment":values.fk_customer_segment , "fk_address_id":values.fk_address_id,"pd_status":"TRIGGERED","pd_co_applicant_id":values.pd_co_applicant_id,"mobile_no":values.mobile_no};
update_details= {"pd_id":values.pd_id,
"parent_pd_id":values.parent_pd_id,
"fk_customer_segment":values.fk_customer_segment ,
"fk_address_id":values.fk_address_id,
"pd_status":"TRIGGERED",
"pd_co_applicant_id":values.pd_co_applicant_id,
"mobile_no":values.mobile_no};
}
else{
update_details={"pd_id":values.pd_id,"parent_pd_id":values.parent_pd_id,"fk_customer_segment":values.fk_customer_segment , "fk_primary_address_id":values.fk_address_id,"pd_co_applicant_id":values.pd_co_applicant_id,"mobile_no":values.mobile_no};
update_details={"pd_id":values.pd_id,
"pd_status":"TRIGGERED",
"parent_pd_id":values.parent_pd_id,
"fk_customer_segment":values.fk_customer_segment ,
"fk_primary_address_id":values.fk_address_id};
}
this._pd.initiateAddressPdProcess(update_details).subscribe(data => {

View File

@ -20,7 +20,7 @@ export class ManageBusinesExpenseComponent implements OnInit {
constructor(notifier: NotifierService,private _fb: FormBuilder, private _pd: PdTrigerService, @Inject(MAT_DIALOG_DATA) public data: any, private dialogRef: MatDialogRef<ManageBusinesExpenseComponent>) {
this.frequencyData=this.data.masterData.frequencyList;
this.businessExpenseData = this.data.masterData.businessExpenseList;
this.pageTitle = this.data.manage_status==1 ? 'Add Business Expense Item' : 'Update Business Expense Item';
this.pageTitle = this.data.manage_status==1 ? 'Add Business Expenses' : 'Update Business Expenses';
this.notifier = notifier;
}

View File

@ -17,7 +17,7 @@ export class ManageHouseHoldComponent implements OnInit {
private notifier: NotifierService;
constructor(notifier: NotifierService,private _fb: FormBuilder, private _pd: PdTrigerService, @Inject(MAT_DIALOG_DATA) public data: any, private dialogRef: MatDialogRef<ManageHouseHoldComponent>) {
this.frequencyData=this.data.masterData.frequencyList;
this.pageTitle = this.data.manage_status==1 ? 'Add House Hold Item' : 'Update House Hold Item';
this.pageTitle = this.data.manage_status==1 ? 'Add Household Expenses' : 'Update Household Expenses';
this.notifier = notifier;
}

View File

@ -94,12 +94,12 @@
</div>
</ng-template>
</mat-tab>
<mat-tab label="Business Expense">
<mat-tab label="Business Expenses">
<ng-template matTabContent>
<app-business-expense-details [masterData]="getCustomValues" [parentData]="businessExpenses" (loadAssessedForms)="loadAIDetails()"></app-business-expense-details>
</ng-template>
</mat-tab>
<mat-tab label="House Hold">
<mat-tab label="Household Expenses">
<ng-template matTabContent>
<app-house-hold-details [masterData]="getCustomValues" [parentData]="houseHoldExpenses" (loadAssessedForms)="loadAIDetails()"></app-house-hold-details>
</ng-template>

View File

@ -2,7 +2,7 @@
<mat-card-content>
<div fxLayout="row nowrap">
<div fxFlex="60" align="left">
<span>Business Expense Items</span>
<span>Business Expenses </span>
</div>
<div fxFlex="40" align="right">
<button type="button" mat-flat-button (click)="addMoreItem()"

View File

@ -2,7 +2,7 @@
<mat-card-content>
<div fxLayout="row nowrap">
<div fxFlex="60" align="left">
<span>House Hold Items</span>
<span>Household Expenses</span>
</div>
<div fxFlex="40" align="right">
<button type="button" mat-flat-button (click)="addMoreItem()"

View File

@ -94,7 +94,7 @@
</mat-form-field>
<mat-form-field style="width:45%" *ngIf="(itemrow.get('business_ownership_type').value == 'rented')">
<input matInput autocomplete="off" placeholder="Monthly Rent Amount" formControlName="business_monthly_rented_amt" OnlyNumber type="text">
<input matInput autocomplete="off" [placeholder]= "'Monthly ' + address_type + ' Rent Amount'" formControlName="business_monthly_rented_amt" OnlyNumber type="text">
<mat-hint align="start" style="font-size:90%" *ngIf="itemrow.get('business_monthly_rented_amt').value != ''">{{"&#8377;"}} {{itemrow.get('business_monthly_rented_amt').value | numberToWords}} Only</mat-hint>
<mat-error>Monthly Rent Amount Required</mat-error>
</mat-form-field>
@ -110,7 +110,7 @@
</mat-form-field>
<mat-form-field style="width:45%">
<mat-select multiple placeholder="Asset Owned by" formControlName="business_name_of_the_owner"
<mat-select multiple [placeholder]="address_type + ' Owned by'" formControlName="business_name_of_the_owner"
[compareWith]="compareObjects" (selectionChange)="setOtherOwnerOfAddress($event.value,i)">
<mat-optgroup *ngFor="let group of mergeCompanyApplicant" [label]="group.groupName">
<mat-option *ngFor="let val of group.groupValues" [value]="val">

View File

@ -63,7 +63,7 @@ export class BusinessAssetsInfoComponent implements OnInit {
existCompanyList: any = [];
mergeCompanyApplicant: any = [];
endUserList = [];
address_type : any ;
/**Constructor of the class */
constructor(
notifier: NotifierService,
@ -247,6 +247,7 @@ export class BusinessAssetsInfoComponent implements OnInit {
let selectedPincode = this.pinArr.filter(element => element.pincode_id == dataValue.pincode)[0];
let addressType = dataValue.address_type != 1 ? selectedAddressType.address_type : dataValue.address_type_others;
this.address_type = addressType;
let address = dataValue.address + ' , ' + selectedCity.city_name + ','+selectedState.name +'-' + (dataValue.pincode == 1 ? dataValue.pincode_others : selectedPincode.pincode);
this.placeholderName[inx] = 'Was any business activity seen at the ' + addressType + ' during PD visit?';
@ -616,6 +617,7 @@ export class BusinessAssetsInfoComponent implements OnInit {
var splitted_label = val.address_label.split("/", 2);
let addressType = splitted_label[1] != '' ? splitted_label[1] : 'Address Type';
this.placeholderName[index] = 'Was any business activity seen at the ' + addressType + ' during PD visit?';
this.address_type = addressType;
let vals = {
address_label: val.address_label,
business_years: val.business_years,

View File

@ -64,9 +64,15 @@
<div fxFlex="50" align="right" *ngIf="master.loan_amount">
<i class="fa-1x fa fa-rupee"></i><small style="margin-left: 2%; font-size: inherit">{{master.loan_amount}}</small>
</div>
</div>
</div>
<div fxFlex="row" *ngIf="master.loan_amount">
<div fxFlex="100">
<div fxFlex="100" align="right">
<span *ngIf="master.loan_amount" style="font-size:0.9rem !important;">{{master.loan_amount | numberToWords}}</span>
</div>
</div>
</div>
</mat-list-item>
</mat-list>

View File

@ -67,7 +67,9 @@
.error-text{
font-size: 6rem !important;
}
.error-wrapper{
padding-top: 2rem !important;//default is 5 rem
}
.error-icon{
width: 100px;
font-size: 79px !important;

View File

@ -44,6 +44,7 @@ export class EntityAddComponent implements OnInit {
public submitted = false;
public entityOptions: any = [];
errorMessage: string;
error : any = [];
/**
* Notifier service
@ -84,6 +85,8 @@ export class EntityAddComponent implements OnInit {
this.entityOptions = data.records.filter(data => data.entity_type_id != 1);
},
error => {
this.error.push(error);
console.log('this.error',this.error);
this.notifier.notify('warning', 'No Answer Type Records Found.!');
this.errorMessage = "No Answer Type Record Found.";
}

View File

@ -90,11 +90,13 @@ export class DialogAddEditBillingInfo implements OnInit {
// this.entity_id = this.route.snapshot.params['entity-id'];
// this.entity_id = this.parent.entityId;
this.notifier = notifier;
console.log(data);
}
ngOnInit(): void {
this.loadFormData();
this.loadContactsDetails(this.data.details.contacts);
this.loadContactsDetails(this.data.details == null || this.data.details == undefined ? null : this.data.details.contacts);
// this.loadContactsDetails(this.data.details.contacts);
}
onNoClick(): void {

View File

@ -14,62 +14,97 @@
<div style="margin: 12px;" *ngIf="!listShow">
<form [formGroup]="tatForm" (submit)="onSubmit()">
<div fxLayout="row wrap" fxLayout.xs="column" fxLayoutGap="6px" fxLayoutAlign="start">
<mat-form-field>
<input placeholder="TAT Value 1" matInput formControlName="toppings4">
<mat-error *ngIf="submitted && f.toppings4.hasError('required')" class="mat-text-warn">TAT 1 Value Required.!</mat-error>
</mat-form-field>
<mat-form-field>
<input placeholder="TAT Value 2" matInput formControlName="toppings5">
<mat-error *ngIf="submitted && f.toppings5.hasError('required')" class="mat-text-warn">TAT 2 Value Required.!</mat-error>
</mat-form-field>
</div>
<div fxLayout="row wrap" fxLayout.xs="column" fxLayoutGap="6px" fxLayoutAlign="start">
<div>
<mat-form-field>
<div style=" width: 100%;">
<mat-form-field style=" width: 30%;">
<mat-select (selectionChange)="selectedPD($event)" placeholder="PD Type" formControlName="toppings1" multiple>
<mat-option *ngFor="let pd of m_pdType" [value]="pd.pd_type_id">{{pd.type_name}}</mat-option>
</mat-select>
<mat-error *ngIf="submitted && f.toppings1.hasError('required')" class="mat-text-warn">PD Type Required.!</mat-error>
<!-- <mat-error *ngIf="submitted && f.toppings1.hasError('required')" class="mat-text-warn">PD Type Required.!</mat-error> -->
</mat-form-field>
<div style="height: 160px; overflow: auto;">
<ul style="list-style: none; margin: 0px;padding: 0px;">
<li *ngFor="let pdName of selectedItem">
<mat-chip>{{pdName.type_name}}</mat-chip>
</li>
</ul>
</div>
<mat-chip-list style="width: 70%;">
<span *ngFor="let pdName of selectedItem">
<mat-chip>{{pdName.type_name}}</mat-chip>
</span>
</mat-chip-list>
</div>
<div>
<mat-form-field>
<div style=" width: 100%;">
<mat-form-field style="width: 30%;">
<mat-select (selectionChange)="selectedProduct($event)" placeholder="Product" formControlName="toppings2" multiple>
<mat-option *ngFor="let prdct of m_product" [value]="prdct.product_id">{{prdct.name}}</mat-option>
</mat-select>
<mat-error *ngIf="submitted && f.toppings2.hasError('required')" class="mat-text-warn">Product Required.!</mat-error>
<!-- <mat-error *ngIf="submitted && f.toppings2.hasError('required')" class="mat-text-warn">Product Required.!</mat-error> -->
</mat-form-field>
<div style="height: 160px; overflow: auto;">
<ul style="list-style: none; margin: 0px;padding: 0px;">
<li *ngFor="let prdcName of selectedProductItem" style="padding: 2px;">
<mat-chip>{{prdcName.name}}</mat-chip>
</li>
</ul>
</div>
</div>
<div>
<mat-form-field>
<mat-select (selectionChange)="selectedCity($event)" placeholder="City" formControlName="toppings3" multiple>
<mat-option *ngFor="let city of m_city" [value]="city.city_id">{{city.name}}</mat-option>
</mat-select>
<mat-error *ngIf="submitted && f.toppings3.hasError('required')" class="mat-text-warn">City Required.!</mat-error>
</mat-form-field>
<div style="height: 160px; overflow: auto;">
<ul style="list-style: none; margin: 0px;padding: 0px;">
<li *ngFor="let cityName of selectedCityItem" style="padding: 2px;">
<mat-chip>{{cityName.name}}</mat-chip>
</li>
</ul>
</div>
<mat-chip-list style="width: 70%;">
<span *ngFor="let prdcName of selectedProductItem">
<mat-chip>{{prdcName.name}}</mat-chip>
</span>
</mat-chip-list>
</div>
</div>
<br/>
<div fxLayout="column wrap" fxLayout.xs="column" fxLayoutGap="6px" fxLayoutAlign="start">
<label style="width: 25%;">TAT 1 - Triggered to Allocated </label>
<mat-form-field style="width: 75%;">
<input placeholder="TAT Value 1" matInput formControlName="toppings4" minlength="1" maxlength="2" OnlyNumber type="text" required >
<span matSuffix>hrs</span>
<!-- <mat-error *ngIf="submitted && f.toppings4.hasError('required')" class="mat-text-warn">TAT 1 Value Required.!</mat-error> -->
</mat-form-field>
</div>
<div fxLayout="column wrap" fxLayout.xs="column" fxLayoutGap="6px" fxLayoutAlign="start">
<label style="width: 25%;">TAT 2 - Allocated to Scheduled</label>
<mat-form-field style=" width: 75%;">
<input placeholder="TAT Value 2" matInput formControlName="toppings5" minlength="1" maxlength="2" OnlyNumber type="text" required>
<span matSuffix>hrs</span>
<!-- <mat-error *ngIf="submitted && f.toppings5.hasError('required')" class="mat-text-warn">TAT 2 Value Required.!</mat-error> -->
</mat-form-field>
</div>
<div fxLayout="column wrap" fxLayout.xs="column" fxLayoutGap="6px" fxLayoutAlign="start">
<label style="width: 25%;">TAT 3 - Scheduled to Start of PD</label>
<mat-form-field style=" width: 75%;">
<input placeholder="TAT Value 3" matInput formControlName="toppings6" minlength="1" maxlength="2" OnlyNumber type="text" required>
<span matSuffix>hrs</span>
<!-- <mat-error *ngIf="submitted && f.toppings6.hasError('required')" class="mat-text-warn">TAT 1 Value Required.!</mat-error> -->
</mat-form-field>
</div>
<div fxLayout="column wrap" fxLayout.xs="column" fxLayoutGap="6px" fxLayoutAlign="start">
<label style="width: 25%;">TAT 4 - Initiate PD to Start of PD </label>
<mat-form-field style=" width: 75%;">
<input placeholder="TAT Value 4" matInput formControlName="toppings7" minlength="1" maxlength="2" OnlyNumber type="text" required>
<span matSuffix>hrs</span>
<!-- <mat-error *ngIf="submitted && f.toppings7.hasError('required')" class="mat-text-warn">TAT 1 Value Required.!</mat-error> -->
</mat-form-field>
</div>
<div fxLayout="column wrap" fxLayout.xs="column" fxLayoutGap="6px" fxLayoutAlign="start">
<label style="width: 25%;">TAT 5 - Start of PD to Completion of PD.</label>
<mat-form-field style=" width: 75%;">
<input placeholder="TAT Value 5" matInput formControlName="toppings8" minlength="1" maxlength="2" OnlyNumber type="text" required>
<span matSuffix>hrs</span>
<!-- <mat-error *ngIf="submitted && f.toppings48.hasError('required')" class="mat-text-warn">TAT 1 Value Required.!</mat-error> -->
</mat-form-field>
</div>
<div fxLayout="column wrap" fxLayout.xs="column" fxLayoutGap="6px" fxLayoutAlign="start">
<label style="width: 25%;">TAT 6 - Completion of PD to QC Complete Stage.</label>
<mat-form-field style=" width: 75%;">
<input placeholder="TAT Value 6" matInput formControlName="toppings9" minlength="1" maxlength="2" OnlyNumber type="text" required>
<span matSuffix>hrs</span>
<!-- <mat-error *ngIf="submitted && f.toppings9.hasError('required')" class="mat-text-warn">TAT 1 Value Required.!</mat-error> -->
</mat-form-field>
</div>
<div fxLayout="column wrap" fxLayout.xs="column" fxLayoutGap="6px" fxLayoutAlign="start">
<label style="width: 25%;">TAT 7 - Triggered to QC complete stage.</label>
<mat-form-field style=" width: 75%;">
<input placeholder="TAT Value 7" matInput formControlName="toppings0" minlength="1" maxlength="2" OnlyNumber type="text" required>
<span matSuffix>hrs</span>
<!-- <mat-error *ngIf="submitted && f.toppings0.hasError('required')" class="mat-text-warn">TAT 1 Value Required.!</mat-error> -->
</mat-form-field>
</div>
<div fxLayout="row" fxLayoutAlign="end">
<button mat-raised-button mat-icon-button class="mr-1 mb-1 hover-icon" matTooltip="Reset" matTooltipPosition="above" type="reset"><mat-icon>settings_backup_restore</mat-icon></button>
<button mat-raised-button mat-icon-button class="mr-1 mb-1 hover-icon" matTooltip="Save" matTooltipPosition="above" type="submit"><mat-icon>save</mat-icon></button>

View File

@ -132,6 +132,11 @@ export class DialogEntityEditListTatComponent implements OnInit {
this.tatListEditForm = this._formBuilder.group({
tat1: [this.data.tat_details.tat1, Validators.compose([Validators.required])],
tat2: [this.data.tat_details.tat2, Validators.compose([Validators.required])],
tat3: [this.data.tat_details.tat3, Validators.compose([Validators.required])],
tat4: [this.data.tat_details.tat4, Validators.compose([Validators.required])],
tat5: [this.data.tat_details.tat5, Validators.compose([Validators.required])],
tat6: [this.data.tat_details.tat6, Validators.compose([Validators.required])],
tat7: [this.data.tat_details.tat7, Validators.compose([Validators.required])]
});
this.tatEditAddForm = this._formBuilder.group({
@ -203,13 +208,13 @@ export class DialogEntityEditListTatComponent implements OnInit {
get f() { return this.tatListEditForm.controls };
get f1() { return this.tatEditAddForm.controls };
onSubmit() {
this.submitted = true;
if (this.tatListEditForm.invalid) {
return;
} else {
}
}
// onSubmit() {
// this.submitted = true;
// if (this.tatListEditForm.invalid) {
// return;
// } else {
// }
// }
onSubmitEditAddForm() {
@ -370,7 +375,12 @@ export class DialogEntityAddTatComponent implements OnInit {
toppings2: ['', Validators.compose([Validators.required])],
toppings3: ['', Validators.compose([Validators.required])],
toppings4: ['', Validators.compose([Validators.required])],
toppings5: ['', Validators.compose([Validators.required])]
toppings5: ['', Validators.compose([Validators.required])],
toppings6: ['', Validators.compose([Validators.required])],
toppings7: ['', Validators.compose([Validators.required])],
toppings8: ['', Validators.compose([Validators.required])],
toppings9: ['', Validators.compose([Validators.required])],
toppings0: ['', Validators.compose([Validators.required])]
})
}
@ -495,7 +505,14 @@ export class DialogEntityAddTatComponent implements OnInit {
transactions: Transaction[] = [];
tatValue1 = '';
tatValue2 = '';
tatValue3 = '';
tatValue4 = '';
tatValue5 = '';
tatValue6 = '';
tatValue7 = '';
onSubmit() {
console.log('ads')
this.submitted = true;
if (this.tatForm.invalid) {
return
@ -503,18 +520,22 @@ export class DialogEntityAddTatComponent implements OnInit {
this.listShow = true;
let arr1 = this.tatForm.controls['toppings1'].value;
let arr2 = this.tatForm.controls['toppings2'].value;
let arr3 = this.tatForm.controls['toppings3'].value;
// let arr3 = this.tatForm.controls['toppings3'].value;
this.tatValue1 = this.tatForm.controls['toppings4'].value;
this.tatValue2 = this.tatForm.controls['toppings5'].value;
this.tatValue3 = this.tatForm.controls['toppings6'].value;
this.tatValue4 = this.tatForm.controls['toppings7'].value;
this.tatValue5 = this.tatForm.controls['toppings8'].value;
this.tatValue6 = this.tatForm.controls['toppings9'].value;
this.tatValue7 = this.tatForm.controls['toppings0'].value;
let array1 = [...arr1];
let array2 = [...arr2];
let array3 = [...arr3];
// let array3 = [...arr3];
let result1 = array1.reduce((a1, v1, i1) =>
a1.concat(array2.map(w => v1 + "" + w)), []).reduce((a2, v2, i3) =>
a2.concat(array3.map(u => v2 + "" + u)), []);
a1.concat(array2.map(w => v1 + "" + w)), []);
let exist = this.resultApi.filter(a => result1.indexOf(a) > -1);
if (exist) {
@ -522,11 +543,11 @@ export class DialogEntityAddTatComponent implements OnInit {
result1.forEach(a => {
let pdName = this.getIdPdName(a[0]);
let productName = this.getIdProductName(a[1]);
let cityName = this.getIdCityName(a[2]);
// let cityName = this.getIdCityName(a[2]);
let data = {
pd_type: pdName,
product: productName,
city: cityName
// city: cityName
}
this.existValArray.push(data);
});
@ -553,6 +574,11 @@ export class DialogEntityAddTatComponent implements OnInit {
record.fk_entity_id = this.data.entity_id;
record.tat1 = this.tatForm.controls['toppings4'].value;
record.tat2 = this.tatForm.controls['toppings5'].value;
record.tat3 = this.tatForm.controls['toppings6'].value;
record.tat4 = this.tatForm.controls['toppings7'].value;
record.tat5 = this.tatForm.controls['toppings8'].value;
record.tat6 = this.tatForm.controls['toppings9'].value;
record.tat7 = this.tatForm.controls['toppings0'].value;
record.child = this.transactions.map(data => {
return `${data.pd_type.id}${data.product.id}${data.city.id}`
});

View File

@ -190,17 +190,17 @@ this.loader = true;
this.AWS.register(userData).subscribe(res => {
if (res.User.UserStatus != '' && res.User.UserStatus !== undefined && res.User.UserStatus != null) {
if(userData.role.role_id == 10){
this.AWS.UserGroup(res,userData).subscribe(res=>{
});}
this.AWS.UserGroup(res,userData).subscribe(res=>{});}
this.users.saveRecords(res, userData).subscribe(res => {
data = res;
if (data.status == 200) {
this.AWS.adminUpdateuser(userData, data.record).subscribe(res => {
this.AWS.adminUpdateuser(userData, data.record).subscribe(res => {});
this.loader =false;
// console.log(res);
Swal('User Created');
this.router.navigate(['setting/users/userlist']);
});
}
})
//})