Annualpurcase : ps
This commit is contained in:
parent
5103a3e15d
commit
15ee916b15
@ -25,7 +25,7 @@ export class EditPdApplicantComponent implements OnInit {
|
||||
constructor(private _fb: FormBuilder,
|
||||
private _pd: PdTrigerService, notifier: NotifierService, private dialogRef: MatDialogRef<EditPdApplicantComponent>,
|
||||
@Inject(MAT_DIALOG_DATA) public data: any) {
|
||||
console.log('Dialog Data',data);
|
||||
|
||||
this.notifier=notifier
|
||||
}
|
||||
|
||||
|
||||
@ -76,7 +76,6 @@ export class EditPdMasterComponent implements OnInit {
|
||||
data => {
|
||||
if (data.status == 200) {
|
||||
this.lenderList=data.records;
|
||||
console.log('this.data.records.fk_lender_id',this.data.records.fk_lender_id);
|
||||
if(this.data.records.fk_lender_id != null){
|
||||
let x = this.lenderList.filter(item => item.entity_id == this.data.records.fk_lender_id)
|
||||
this.lenderBranchList = x[0]['branches'];
|
||||
@ -189,7 +188,7 @@ export class EditPdMasterComponent implements OnInit {
|
||||
data => {
|
||||
if (data.status == 200) {
|
||||
this.addressesList = data.records.filter(item => item.isactive == 1);
|
||||
console.log('this.addressesList',this.addressesList);
|
||||
|
||||
if (this.addressesList.length > 0) {
|
||||
|
||||
this.addressesList.forEach((val,index)=>{
|
||||
@ -297,9 +296,7 @@ export class EditPdMasterComponent implements OnInit {
|
||||
this.addressesDeactivited[index] = true;
|
||||
}
|
||||
|
||||
// console.log('address_control',address_control);
|
||||
// console.log('address_control.controls[index]',address_control.controls[index]);
|
||||
// console.log('address_control.controls[index][controls]',address_control.controls[index]['controls']);
|
||||
|
||||
|
||||
// address_control.controls[index]['controls'].showHide();
|
||||
// isactive.setValue(0);
|
||||
@ -313,7 +310,7 @@ export class EditPdMasterComponent implements OnInit {
|
||||
// }
|
||||
|
||||
// address_control.controls[index].disable();
|
||||
// console.log('address_control',address_control);
|
||||
|
||||
// address_control.removeAt(index);
|
||||
}
|
||||
|
||||
|
||||
@ -191,31 +191,15 @@ purchaseCalculation(indexVal: number,values: any): void {
|
||||
let transformData = values.child.filter(val=>val.purchase_date!='' && val.purchase_date!=null && val.purchase_date!=undefined && val.purchase_value!='' && val.isactive===true).map(mval=>{
|
||||
mval.custum_date = this.pipe.transform(mval.purchase_date, 'yyyy-MM');
|
||||
return mval;
|
||||
});
|
||||
// expandBodyContent.forEach((expnadElement, expnadIndex) => {
|
||||
// let calculateItems = expnadElement.value.reduce((acc, calculate) => acc + Number(calculate.sales_value), 0);
|
||||
// listItems.push({items:expnadElement, itemsTotal:calculateItems})
|
||||
// })
|
||||
|
||||
// let calculateAllItemsTotal:number=listItems.reduce((racc, rcalculate) => racc + Number(rcalculate.itemsTotal), 0);
|
||||
|
||||
// let convertYear : number = 12 / listItems.length;
|
||||
// let footerMessage: any=[];
|
||||
// footerMessage.push({
|
||||
// month_message: listItems.length + ' Month Sales : '+ calculateAllItemsTotal,
|
||||
// month_value:calculateAllItemsTotal,
|
||||
// year_message: ' Yearly Sales Arrived : '+ calculateAllItemsTotal * convertYear,
|
||||
// year_value: calculateAllItemsTotal * convertYear,
|
||||
// })
|
||||
});
|
||||
if(transformData.length>0) {
|
||||
// let getUniqueMonthCounts = transformData.map(val=>val.custum_date)
|
||||
// .filter((fVal,fIndex,fArray)=>{
|
||||
// return fIndex === fArray.indexOf(fVal);
|
||||
// });
|
||||
|
||||
|
||||
let TotalAnnualValue = transformData.map(val=>val.purchase_value)
|
||||
.reduce((sum, curr) => parseInt(sum) + parseInt(curr));
|
||||
control.controls[indexVal].controls['annual_purchase_value'].setValue(TotalAnnualValue);
|
||||
.reduce((sum, curr) => parseFloat(sum) + parseFloat(curr));
|
||||
|
||||
let Months : number = 12 / values.child.length;
|
||||
|
||||
control.controls[indexVal].controls['annual_purchase_value'].setValue(TotalAnnualValue*Months);
|
||||
}
|
||||
else{
|
||||
control.controls[indexVal].controls['annual_purchase_value'].setValue("");
|
||||
|
||||
Loading…
Reference in New Issue
Block a user