|
|
@ -1244,15 +1244,14 @@ const DashboardProject = () => { |
|
|
|
Est. at Completion |
|
|
|
Est. at Completion |
|
|
|
</Col> |
|
|
|
</Col> |
|
|
|
<Col span={5} style={{ fontSize: 11 }}> |
|
|
|
<Col span={5} style={{ fontSize: 11 }}> |
|
|
|
{isReadySCurve ? ( |
|
|
|
{isReadyProjectDetail && isReadyGantt ? ( |
|
|
|
plannedCost !== null && bcwp !== null ? ( |
|
|
|
plannedCost && dataGantt.data.data.cost_to_complete ? ( |
|
|
|
plannedCost > bcwp ? ( |
|
|
|
renderFormatRupiah( |
|
|
|
renderFormatRupiah(plannedCost, "Rp.") |
|
|
|
(parseInt(plannedCost) + dataGantt.data.data.cost_to_complete).toString(), |
|
|
|
) : ( |
|
|
|
"Rp." |
|
|
|
renderFormatRupiah(bcwp, "Rp.") |
|
|
|
|
|
|
|
) |
|
|
|
) |
|
|
|
) : ( |
|
|
|
) : ( |
|
|
|
"-" |
|
|
|
"Rp. 0" |
|
|
|
) |
|
|
|
) |
|
|
|
) : ( |
|
|
|
) : ( |
|
|
|
<SingleTextLoader width={100} height={10} /> |
|
|
|
<SingleTextLoader width={100} height={10} /> |
|
|
@ -1292,10 +1291,10 @@ const DashboardProject = () => { |
|
|
|
Cost Deviation |
|
|
|
Cost Deviation |
|
|
|
</Col> |
|
|
|
</Col> |
|
|
|
<Col span={5} style={{ fontSize: 11 }}> |
|
|
|
<Col span={5} style={{ fontSize: 11 }}> |
|
|
|
{isReadyProjectDetail && isReadyIntegrationInvoice ? ( |
|
|
|
{isReadyProjectDetail && isReadyGantt ? ( |
|
|
|
totalCost > plannedCost ? ( |
|
|
|
dataGantt.data.data.cost_to_complete ? ( |
|
|
|
renderFormatRupiah( |
|
|
|
renderFormatRupiah( |
|
|
|
(totalCost - plannedCost).toString(), |
|
|
|
(dataGantt.data.data.cost_to_complete).toString(), |
|
|
|
"Rp." |
|
|
|
"Rp." |
|
|
|
) |
|
|
|
) |
|
|
|
) : ( |
|
|
|
) : ( |
|
|
|