report
This commit is contained in:
parent
f517b14eab
commit
dd8996336b
1 changed files with 75 additions and 29 deletions
|
|
@ -76,12 +76,12 @@ export class ReportController extends Controller {
|
||||||
return {
|
return {
|
||||||
strategy: item.strategy1,
|
strategy: item.strategy1,
|
||||||
projectName: item.projectName,
|
projectName: item.projectName,
|
||||||
totalDate: item.totalDate != null && item.totalDate != "" ? Extension.ToThaiNumber(item.totalDate.toString()): "-",
|
totalDate: item.totalDate != null && item.totalDate != "" ? Extension.ToThaiNumber(item.totalDate.toLocaleString()): "-",
|
||||||
goalParticipants: item.goalParticipants != null && item.goalParticipants != "" ? Extension.ToThaiNumber(item.goalParticipants.toString()): "-",
|
goalParticipants: item.goalParticipants != null && item.goalParticipants != "" ? Extension.ToThaiNumber(item.goalParticipants.toLocaleString()): "-",
|
||||||
actualParticipants: item.actualParticipants != null && item.actualParticipants != "" ? Extension.ToThaiNumber(item.actualParticipants.toString()): "-",
|
actualParticipants: item.actualParticipants != null && item.actualParticipants != "" ? Extension.ToThaiNumber(item.actualParticipants.toLocaleString()): "-",
|
||||||
budget: budget,
|
budget: budget,
|
||||||
acceptBudget: item.acceptBudget != null && item.acceptBudget != "" ? Extension.ToThaiNumber(item.acceptBudget.toString()): "-",
|
acceptBudget: item.acceptBudget != null && item.acceptBudget != "" ? Extension.ToThaiNumber(item.acceptBudget.toLocaleString()): "-",
|
||||||
receiveBudget: item.receiveBudget != null && item.receiveBudget != "" ? Extension.ToThaiNumber(item.receiveBudget.toString()): "-",
|
receiveBudget: item.receiveBudget != null && item.receiveBudget != "" ? Extension.ToThaiNumber(item.receiveBudget.toLocaleString()): "-",
|
||||||
obstacle: item.obstacle,
|
obstacle: item.obstacle,
|
||||||
root: item.root,
|
root: item.root,
|
||||||
output: "-",
|
output: "-",
|
||||||
|
|
@ -166,6 +166,18 @@ export class ReportController extends Controller {
|
||||||
|
|
||||||
return acc;
|
return acc;
|
||||||
}, []);
|
}, []);
|
||||||
|
let sumDev1 = 0;
|
||||||
|
let sumTraget1 = 0;
|
||||||
|
let sumBudget1 = 0;
|
||||||
|
let sumDev2 = 0;
|
||||||
|
let sumTraget2 = 0;
|
||||||
|
let sumBudget2 = 0;
|
||||||
|
let sumDev3 = 0;
|
||||||
|
let sumTraget3 = 0;
|
||||||
|
let sumBudget3 = 0;
|
||||||
|
let sumDev4 = 0;
|
||||||
|
let sumTraget4 = 0;
|
||||||
|
let sumBudget4 = 0;
|
||||||
const reformattedData = groupedData.map((group,x) => {
|
const reformattedData = groupedData.map((group,x) => {
|
||||||
const sumRowDev = (group.strategy[0] && group.strategy[0].devCount !== "-" ? Number(group.strategy[0].devCount) : 0) +
|
const sumRowDev = (group.strategy[0] && group.strategy[0].devCount !== "-" ? Number(group.strategy[0].devCount) : 0) +
|
||||||
(group.strategy[1] && group.strategy[1].devCount !== "-" ? Number(group.strategy[1].devCount) : 0) +
|
(group.strategy[1] && group.strategy[1].devCount !== "-" ? Number(group.strategy[1].devCount) : 0) +
|
||||||
|
|
@ -175,38 +187,70 @@ export class ReportController extends Controller {
|
||||||
(group.strategy[1] && group.strategy[1].receiveBudget !== "-" ? Number(group.strategy[1].receiveBudget) : 0) +
|
(group.strategy[1] && group.strategy[1].receiveBudget !== "-" ? Number(group.strategy[1].receiveBudget) : 0) +
|
||||||
(group.strategy[2] && group.strategy[2].receiveBudget !== "-" ? Number(group.strategy[2].receiveBudget) : 0);
|
(group.strategy[2] && group.strategy[2].receiveBudget !== "-" ? Number(group.strategy[2].receiveBudget) : 0);
|
||||||
(group.strategy[3] && group.strategy[3].receiveBudget !== "-" ? Number(group.strategy[3].receiveBudget) : 0);
|
(group.strategy[3] && group.strategy[3].receiveBudget !== "-" ? Number(group.strategy[3].receiveBudget) : 0);
|
||||||
|
sumDev1 = groupedData.reduce((sum, group) => {
|
||||||
|
const devCount = group.strategy[0] && group.strategy[0].devCount !== "-" ? Number(group.strategy[0].devCount) : 0;
|
||||||
|
return sum + devCount;
|
||||||
|
}, 0);
|
||||||
|
sumBudget1 = groupedData.reduce((sum, group) => {
|
||||||
|
const devCount = group.strategy[0] && group.strategy[0].receiveBudget !== "-" ? Number(group.strategy[0].receiveBudget) : 0;
|
||||||
|
return sum + devCount;
|
||||||
|
}, 0);
|
||||||
|
sumDev2 = groupedData.reduce((sum, group) => {
|
||||||
|
const devCount = group.strategy[1] && group.strategy[1].devCount !== "-" ? Number(group.strategy[1].devCount) : 0;
|
||||||
|
return sum + devCount;
|
||||||
|
}, 0);
|
||||||
|
sumBudget2 = groupedData.reduce((sum, group) => {
|
||||||
|
const devCount = group.strategy[1] && group.strategy[1].receiveBudget !== "-" ? Number(group.strategy[1].receiveBudget) : 0;
|
||||||
|
return sum + devCount;
|
||||||
|
}, 0);
|
||||||
|
sumDev3 = groupedData.reduce((sum, group) => {
|
||||||
|
const devCount = group.strategy[2] && group.strategy[2].devCount !== "-" ? Number(group.strategy[2].devCount) : 0;
|
||||||
|
return sum + devCount;
|
||||||
|
}, 0);
|
||||||
|
sumBudget3 = groupedData.reduce((sum, group) => {
|
||||||
|
const devCount = group.strategy[2] && group.strategy[2].receiveBudget !== "-" ? Number(group.strategy[2].receiveBudget) : 0;
|
||||||
|
return sum + devCount;
|
||||||
|
}, 0);
|
||||||
|
sumDev4 = groupedData.reduce((sum, group) => {
|
||||||
|
const devCount = group.strategy[3] && group.strategy[3].devCount !== "-" ? Number(group.strategy[3].devCount) : 0;
|
||||||
|
return sum + devCount;
|
||||||
|
}, 0);
|
||||||
|
sumBudget4 = groupedData.reduce((sum, group) => {
|
||||||
|
const devCount = group.strategy[3] && group.strategy[3].receiveBudget !== "-" ? Number(group.strategy[3].receiveBudget) : 0;
|
||||||
|
return sum + devCount;
|
||||||
|
}, 0);
|
||||||
|
|
||||||
const formattedGroup = {
|
const formattedGroup = {
|
||||||
rowNo: x?Extension.ToThaiNumber((x + 1).toString()):Extension.ToThaiNumber("๑"),
|
rowNo: x?Extension.ToThaiNumber((x + 1).toString()):Extension.ToThaiNumber("๑"),
|
||||||
rootId: group.rootId,
|
rootId: group.rootId,
|
||||||
root: group.root,
|
root: group.root,
|
||||||
strategyName1: group.strategy[0]&&group.strategy[0].strategyName?group.strategy[0].strategyName:"-",
|
strategyName1: group.strategy[0]&&group.strategy[0].strategyName?group.strategy[0].strategyName:"-",
|
||||||
devCount1: group.strategy[0]&&group.strategy[0].devCount?Extension.ToThaiNumber(group.strategy[0].devCount.toString()):"-",
|
devCount1: group.strategy[0]&&group.strategy[0].devCount?Extension.ToThaiNumber(group.strategy[0].devCount.toLocaleString()):"-",
|
||||||
target1: "-",
|
target1: "-",
|
||||||
receiveBudget1: group.strategy[0]&&group.strategy[0].receiveBudget?Extension.ToThaiNumber(group.strategy[0].receiveBudget.toString()):"-",
|
receiveBudget1: group.strategy[0]&&group.strategy[0].receiveBudget?Extension.ToThaiNumber(group.strategy[0].receiveBudget.toLocaleString()):"-",
|
||||||
|
|
||||||
|
|
||||||
strategyName2: group.strategy[1]&&group.strategy[1].strategyName?group.strategy[1].strategyName:"-",
|
strategyName2: group.strategy[1]&&group.strategy[1].strategyName?group.strategy[1].strategyName:"-",
|
||||||
devCount2: group.strategy[1]&&group.strategy[1].devCount?Extension.ToThaiNumber(group.strategy[1].devCount.toString()):"-",
|
devCount2: group.strategy[1]&&group.strategy[1].devCount?Extension.ToThaiNumber(group.strategy[1].devCount.toLocaleString()):"-",
|
||||||
target2: "-",
|
target2: "-",
|
||||||
receiveBudget2: group.strategy[1]&&group.strategy[1].receiveBudget?Extension.ToThaiNumber(group.strategy[1].receiveBudget.toString()):"-",
|
receiveBudget2: group.strategy[1]&&group.strategy[1].receiveBudget?Extension.ToThaiNumber(group.strategy[1].receiveBudget.toLocaleString()):"-",
|
||||||
|
|
||||||
|
|
||||||
strategyName3: group.strategy[2]&&group.strategy[2].strategyName?group.strategy[2].strategyName:"-",
|
strategyName3: group.strategy[2]&&group.strategy[2].strategyName?group.strategy[2].strategyName:"-",
|
||||||
devCount3: group.strategy[2]&&group.strategy[2].devCount?Extension.ToThaiNumber(group.strategy[2].devCount.toString()):"-",
|
devCount3: group.strategy[2]&&group.strategy[2].devCount?Extension.ToThaiNumber(group.strategy[2].devCount.toLocaleString()):"-",
|
||||||
target3: "-",
|
target3: "-",
|
||||||
receiveBudget3: group.strategy[2]&&group.strategy[2].receiveBudget?Extension.ToThaiNumber(group.strategy[2].receiveBudget.toString()):"-",
|
receiveBudget3: group.strategy[2]&&group.strategy[2].receiveBudget?Extension.ToThaiNumber(group.strategy[2].receiveBudget.toLocaleString()):"-",
|
||||||
|
|
||||||
|
|
||||||
strategyName4: group.strategy[3]&&group.strategy[3].strategyName?group.strategy[3].strategyName:"-",
|
strategyName4: group.strategy[3]&&group.strategy[3].strategyName?group.strategy[3].strategyName:"-",
|
||||||
devCount4: group.strategy[3]&&group.strategy[3].devCount?Extension.ToThaiNumber(group.strategy[3].devCount.toString()):"-",
|
devCount4: group.strategy[3]&&group.strategy[3].devCount?Extension.ToThaiNumber(group.strategy[3].devCount.toLocaleString()):"-",
|
||||||
target4: "-",
|
target4: "-",
|
||||||
receiveBudget4: group.strategy[3]&&group.strategy[3].receiveBudget?Extension.ToThaiNumber(group.strategy[3].receiveBudget.toString()):"-",
|
receiveBudget4: group.strategy[3]&&group.strategy[3].receiveBudget?Extension.ToThaiNumber(group.strategy[3].receiveBudget.toLocaleString()):"-",
|
||||||
|
|
||||||
|
|
||||||
sumRowDev: sumRowDev?Extension.ToThaiNumber(sumRowDev.toString()):"-",
|
sumRowDev: sumRowDev?Extension.ToThaiNumber(sumRowDev.toLocaleString()):"-",
|
||||||
sumRowTarget: "-",
|
sumRowTarget: "-",
|
||||||
sumRowBudget: sumRowBudget?Extension.ToThaiNumber(sumRowBudget.toString()):"-",
|
sumRowBudget: sumRowBudget?Extension.ToThaiNumber(sumRowBudget.toLocaleString()):"-",
|
||||||
// strategy: Array(4).fill(null).map((_, index) => {
|
// strategy: Array(4).fill(null).map((_, index) => {
|
||||||
// const strategy = group.strategy[index] || {
|
// const strategy = group.strategy[index] || {
|
||||||
// strategyName: "",
|
// strategyName: "",
|
||||||
|
|
@ -245,19 +289,21 @@ export class ReportController extends Controller {
|
||||||
data: {
|
data: {
|
||||||
data: mappedDataDev,
|
data: mappedDataDev,
|
||||||
resultAllStrategy: reformattedData,
|
resultAllStrategy: reformattedData,
|
||||||
sumDev1: "-",
|
sumDev1: Extension.ToThaiNumber(sumDev1.toLocaleString())??"-",
|
||||||
sumTraget1: "-",
|
sumTraget1: Extension.ToThaiNumber(sumTraget1.toLocaleString())??"-",
|
||||||
sumBudget1: "-",
|
sumBudget1: Extension.ToThaiNumber(sumBudget1.toLocaleString())??"-",
|
||||||
sumDev2: "-",
|
sumDev2: Extension.ToThaiNumber(sumDev2.toLocaleString())??"-",
|
||||||
sumTraget2: "-",
|
sumTraget2: Extension.ToThaiNumber(sumTraget2.toLocaleString())??"-",
|
||||||
sumBudget2: "-",
|
sumBudget2: Extension.ToThaiNumber(sumBudget2.toLocaleString())??"-",
|
||||||
sumDev3: "-",
|
sumDev3: Extension.ToThaiNumber(sumDev3.toLocaleString())??"-",
|
||||||
sumTraget3: "-",
|
sumTraget3: Extension.ToThaiNumber(sumTraget3.toLocaleString())??"-",
|
||||||
sumBudget3: "-",
|
sumBudget3: Extension.ToThaiNumber(sumBudget3.toLocaleString())??"-",
|
||||||
sumDev4: "-",
|
sumDev4: Extension.ToThaiNumber(sumDev4.toLocaleString())??"-",
|
||||||
sumTraget4: "-",
|
sumTraget4: Extension.ToThaiNumber(sumTraget4.toLocaleString())??"-",
|
||||||
sumBudget4: "-",
|
sumBudget4: Extension.ToThaiNumber(sumBudget4.toLocaleString())??"-",
|
||||||
|
sumAllDev: Extension.ToThaiNumber((sumDev1 + sumDev2 + sumDev3 + sumDev4).toLocaleString())??"-",
|
||||||
|
sumTraget: Extension.ToThaiNumber((sumTraget1 +sumTraget2 +sumTraget3 +sumTraget4).toLocaleString())??"-",
|
||||||
|
sumAllBudget: Extension.ToThaiNumber((sumBudget1 + sumBudget2 + sumBudget3 + sumBudget4).toLocaleString())??"-",
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue