|
@@ -1546,6 +1546,10 @@ module.exports = app => {
|
|
|
|
|
|
return x.create_time - y.create_time;
|
|
return x.create_time - y.create_time;
|
|
});
|
|
});
|
|
|
|
+ result.forEach(x => {
|
|
|
|
+ x.PaidPercent = x.Price ? helper.mul(helper.div(x.Paid, x.Price, 4), 100) : 0;
|
|
|
|
+ x.Tree_PaidPercent = x.Tree_ContractPrice ? helper.mul(helper.div(x.Tree_ContractsPaid, x.Tree_ContractPrice, 4), 100) : 0;
|
|
|
|
+ });
|
|
return result;
|
|
return result;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1585,8 +1589,11 @@ module.exports = app => {
|
|
}
|
|
}
|
|
return sum;
|
|
return sum;
|
|
};
|
|
};
|
|
- sortSumChildren(root, result, ['ContractPrice', 'ContractReturned', 'ContractsPaid']);
|
|
|
|
- result.forEach(x => { delete x.children });
|
|
|
|
|
|
+ sortSumChildren(root, result, ['ContractPrice', 'ContractReturned', 'ContractsPaid', 'ContractDeductionTotal']);
|
|
|
|
+ result.forEach(x => {
|
|
|
|
+ x.PaidPercent = x.ContractPrice ? helper.mul(helper.div(x.ContractsPaid, x.ContractPrice, 4), 100) : 0;
|
|
|
|
+ delete x.children
|
|
|
|
+ });
|
|
return result;
|
|
return result;
|
|
}
|
|
}
|
|
}
|
|
}
|