|
|
|
@ -58,19 +58,40 @@ const ReportAnalysis = ({ openDialog, closeDialog, toggleDialog, projectId }) =>
|
|
|
|
|
{title: "Activity", dataIndex: "name", key: "name"}, |
|
|
|
|
{title: "Gantt", dataIndex: "name_version", key: "name_version"}, |
|
|
|
|
{title: "Assign HR", dataIndex: "user_name", key: "user_name"}, |
|
|
|
|
{title: "Volume Plan", dataIndex: "qty_planning", key: "qty_planning", |
|
|
|
|
render: (text, record) => |
|
|
|
|
<> |
|
|
|
|
{text ? text : 0} |
|
|
|
|
</> |
|
|
|
|
}, |
|
|
|
|
{title: "Volume Actual", dataIndex: "qty", key: "qty"}, |
|
|
|
|
{title: "Progress (%)", dataIndex: "persentase_progress", key: "persentase_progress"}, |
|
|
|
|
{ |
|
|
|
|
title: 'Action', |
|
|
|
|
dataIndex: '', |
|
|
|
|
key: 'id', |
|
|
|
|
className: "nowrap", |
|
|
|
|
render: (text, record) => |
|
|
|
|
<> |
|
|
|
|
<Tooltip title="Detail Activity"> |
|
|
|
|
<Button size={"sm"} color='primary' onClick={() => handleDetail(text)}><i className="fa fa-eye"></i></Button> |
|
|
|
|
</Tooltip>{" "} |
|
|
|
|
</> |
|
|
|
|
, |
|
|
|
|
}, |
|
|
|
|
] |
|
|
|
|
|
|
|
|
|
const columnActivityToHr = [ |
|
|
|
|
{title: "Activity", dataIndex: "join_second_name", key: "join_second_name"}, |
|
|
|
|
{title: "Gantt", dataIndex: "join_fourth_name_version", key: "join_fourth_name_version"}, |
|
|
|
|
{title: "Assign HR", dataIndex: "join_first_name", key: "join_first_name"}, |
|
|
|
|
{title: "Material Plan", dataIndex: "join_third_qty_planning", key: "join_third_qty_planning", |
|
|
|
|
{title: "Volume Plan", dataIndex: "join_third_qty_planning", key: "join_third_qty_planning", |
|
|
|
|
render: (text, record) => |
|
|
|
|
<> |
|
|
|
|
{text ? text : 0} |
|
|
|
|
</> |
|
|
|
|
}, |
|
|
|
|
{title: "Volume Actual", dataIndex: "volume_actual", key: "volume_actual"}, |
|
|
|
|
{title: "Progress (%)", dataIndex: "join_second_persentase_progress", key: "persentase_progress"}, |
|
|
|
|
{ |
|
|
|
|
title: 'Action', |
|
|
|
@ -182,6 +203,7 @@ const ReportAnalysis = ({ openDialog, closeDialog, toggleDialog, projectId }) =>
|
|
|
|
|
} |
|
|
|
|
const getDataActivityToHr = async () => { |
|
|
|
|
setAvgActivityHr(0); |
|
|
|
|
setDataTableActivityToHr([]); |
|
|
|
|
let sum = 0; |
|
|
|
|
const payload = { |
|
|
|
|
columns: [ |
|
|
|
@ -199,6 +221,9 @@ const ReportAnalysis = ({ openDialog, closeDialog, toggleDialog, projectId }) =>
|
|
|
|
|
operator: "AND", |
|
|
|
|
} |
|
|
|
|
], |
|
|
|
|
select: [ |
|
|
|
|
'id' |
|
|
|
|
], |
|
|
|
|
joins: [ |
|
|
|
|
{ |
|
|
|
|
name: "m_users", |
|
|
|
@ -224,6 +249,12 @@ const ReportAnalysis = ({ openDialog, closeDialog, toggleDialog, projectId }) =>
|
|
|
|
|
column_self:"id", |
|
|
|
|
column_results: ["name_version"] |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
name1: "m_activity", |
|
|
|
|
name: "report_activity_material", |
|
|
|
|
column_join: "id", |
|
|
|
|
column_self:"activity_id", |
|
|
|
|
}, |
|
|
|
|
], |
|
|
|
|
orders: { columns: ["id"], ascending: false }, |
|
|
|
|
paging: { start: 0, length: -1 }, |
|
|
|
@ -275,6 +306,7 @@ const ReportAnalysis = ({ openDialog, closeDialog, toggleDialog, projectId }) =>
|
|
|
|
|
|
|
|
|
|
const getDataActivity = async () => { |
|
|
|
|
setAvgActivity(0); |
|
|
|
|
setDatatable([]); |
|
|
|
|
let sum = 0; |
|
|
|
|
const payload = { |
|
|
|
|
columns: [ |
|
|
|
|