mirror of
https://gitlab.com/mbugroup/lti-web-client.git
synced 2026-05-20 13:32:00 +00:00
chore: add total hpp price per kg footer
This commit is contained in:
@@ -60,9 +60,10 @@ const DailyMarketingsTable = ({
|
||||
footer: 'Total',
|
||||
},
|
||||
{
|
||||
accessorKey: 'do_date',
|
||||
header: 'Tanggal DO',
|
||||
cell: (props) => formatDate(props.row.original.do_date, 'DD-MMM-YYYY'),
|
||||
accessorKey: 'realization_date',
|
||||
header: 'Tanggal Realisasi',
|
||||
cell: (props) =>
|
||||
formatDate(props.row.original.realization_date, 'DD-MMM-YYYY'),
|
||||
},
|
||||
{
|
||||
accessorKey: 'aging_days',
|
||||
@@ -106,10 +107,10 @@ const DailyMarketingsTable = ({
|
||||
cell: (props) => formatNumber(props.row.original.qty),
|
||||
footer: () => {
|
||||
const totalQty = isResponseSuccess(dailyMarketings)
|
||||
? dailyMarketings.data.summary.total_qty
|
||||
? dailyMarketings?.total?.total_qty
|
||||
: 0;
|
||||
|
||||
return formatNumber(totalQty);
|
||||
return totalQty ? formatNumber(totalQty) : '-';
|
||||
},
|
||||
},
|
||||
{
|
||||
@@ -123,10 +124,10 @@ const DailyMarketingsTable = ({
|
||||
cell: (props) => formatNumber(props.row.original.total_weight_kg),
|
||||
footer: () => {
|
||||
const totalWeightKg = isResponseSuccess(dailyMarketings)
|
||||
? dailyMarketings.data.summary.total_weight_kg
|
||||
? dailyMarketings?.total?.total_weight_kg
|
||||
: 0;
|
||||
|
||||
return formatNumber(totalWeightKg);
|
||||
return totalWeightKg ? formatNumber(totalWeightKg) : '-';
|
||||
},
|
||||
},
|
||||
{
|
||||
@@ -138,6 +139,13 @@ const DailyMarketingsTable = ({
|
||||
accessorKey: 'hpp_price_per_kg',
|
||||
header: 'HPP (Rp)',
|
||||
cell: (props) => formatCurrency(props.row.original.hpp_price_per_kg),
|
||||
footer: () => {
|
||||
const totalHppPricePerKg = isResponseSuccess(dailyMarketings)
|
||||
? dailyMarketings?.total?.total_hpp_price_per_kg
|
||||
: 0;
|
||||
|
||||
return totalHppPricePerKg ? formatCurrency(totalHppPricePerKg) : '-';
|
||||
},
|
||||
},
|
||||
{
|
||||
accessorKey: 'sales_amount',
|
||||
@@ -145,10 +153,10 @@ const DailyMarketingsTable = ({
|
||||
cell: (props) => formatCurrency(props.row.original.sales_amount),
|
||||
footer: () => {
|
||||
const totalSalesAmount = isResponseSuccess(dailyMarketings)
|
||||
? dailyMarketings.data.summary.total_sales_amount
|
||||
? dailyMarketings?.total?.total_sales_amount
|
||||
: 0;
|
||||
|
||||
return formatCurrency(totalSalesAmount);
|
||||
return totalSalesAmount ? formatCurrency(totalSalesAmount) : '-';
|
||||
},
|
||||
},
|
||||
];
|
||||
@@ -167,7 +175,7 @@ const DailyMarketingsTable = ({
|
||||
if (!open) {
|
||||
setOpen(
|
||||
isResponseSuccess(dailyMarketings)
|
||||
? dailyMarketings.data.rows.length > 0
|
||||
? dailyMarketings.data.length > 0
|
||||
: false
|
||||
);
|
||||
}
|
||||
@@ -215,9 +223,7 @@ const DailyMarketingsTable = ({
|
||||
|
||||
<Table<DailyMarketingRow>
|
||||
data={
|
||||
isResponseSuccess(dailyMarketings)
|
||||
? dailyMarketings?.data.rows
|
||||
: []
|
||||
isResponseSuccess(dailyMarketings) ? dailyMarketings?.data : []
|
||||
}
|
||||
columns={dailyMarketingColumns}
|
||||
pageSize={pageSize}
|
||||
@@ -242,7 +248,7 @@ const DailyMarketingsTable = ({
|
||||
containerClassName: cn({
|
||||
'w-full mb-20':
|
||||
isResponseSuccess(dailyMarketings) &&
|
||||
dailyMarketings?.data?.rows.length === 0,
|
||||
dailyMarketings?.data?.length === 0,
|
||||
}),
|
||||
}}
|
||||
/>
|
||||
|
||||
Reference in New Issue
Block a user