|
|
|
@ -118,12 +118,12 @@ class Trade {
|
|
|
|
|
if (json.errcode === 0) {
|
|
|
|
|
const sortResult = json.result1.sort(sortBy('groupDateVal'));
|
|
|
|
|
const groupsData = sortResult.reduce((r, v) => {
|
|
|
|
|
if (v.groupsLabel ) { // && ['91001', '91006'].includes(v.groupsKey)
|
|
|
|
|
if (v.groupsLabel ) {
|
|
|
|
|
(r[v.groupsLabel] || (r[v.groupsLabel] = [])).push(v);
|
|
|
|
|
}
|
|
|
|
|
return r;
|
|
|
|
|
}, {});
|
|
|
|
|
const summaryData = Object.keys(groupsData).map(groupsKey => {
|
|
|
|
|
const summaryData = Object.keys(groupsData).sort().map(groupsKey => {
|
|
|
|
|
return ['ConfirmOrder', 'SumOrder', 'SumML', 'transactions', 'SumPersonNum'].reduce(
|
|
|
|
|
(r, skey) => ({ ...r, [skey]: groupsData[groupsKey].reduce((a, c) => a + c[skey], 0) }),
|
|
|
|
|
groupsData[groupsKey]?.[0] || {}
|
|
|
|
|