Merge branch 'feat/FE/US-335/production-data-report' into 'development'

[FEAT/FE][US#335] Production Data Report

See merge request mbugroup/lti-web-client!136
This commit is contained in:
Rivaldi A N S
2026-01-05 06:46:17 +00:00
2 changed files with 112 additions and 35 deletions
@@ -96,11 +96,6 @@ const ClosingProductionDataTabContent = ({
value={formatNumber(purchase.feed_used)}
unit='Kg'
/>
<DataRow
label='Pakan Terpakai per Ekor'
value={formatNumber(purchase.feed_used_per_head)}
unit='Kg'
/>
</div>
</section>
@@ -124,14 +119,12 @@ const ClosingProductionDataTabContent = ({
/>
<DataRow
label='Bobot Rata-Rata'
value={formatNumber(sales.chicken.average_weight)}
value={formatNumber(sales.chicken.avg_weight)}
unit='Kg/Ekor'
/>
<DataRow
label='Harga Jual Rata-Rata'
value={formatNumber(
sales.chicken.chicken_average_selling_price
)}
value={formatNumber(sales.chicken.avg_selling_price)}
unit='Rupiah'
/>
</div>
@@ -148,17 +141,17 @@ const ClosingProductionDataTabContent = ({
/>
<DataRow
label='Telur (Kg)'
value={formatNumber(sales.egg.egg_mass_kg)}
value={formatNumber(sales.egg.egg_mass)}
unit='Kg'
/>
<DataRow
label='Berat Telur Rata-Rata'
value={formatNumber(sales.egg.average_egg_weight_kg)}
value={formatNumber(sales.egg.avg_egg_weight)}
unit='Kg'
/>
<DataRow
label='Harga Jual Telur Rata-Rata'
value={formatNumber(sales.egg.egg_average_selling_price)}
value={formatNumber(sales.egg.avg_selling_price)}
unit='Rupiah'
/>
</div>
@@ -191,17 +184,37 @@ const ClosingProductionDataTabContent = ({
/>
<DataRow
label='Mortalitas Std'
value={formatNumber(performance.mortality_std)}
value={formatNumber(performance.mor_std)}
unitClassName='hidden'
/>
<DataRow
label='Mortalitas Act'
value={formatNumber(performance.mortality_act)}
value={formatNumber(performance.mor_act)}
unitClassName='hidden'
/>
<DataRow
label='DEFF Mortalitas'
value={formatNumber(performance.deff_mortality)}
value={formatNumber(performance.mor_diff)}
unitClassName='hidden'
/>
<DataRow
label='AWG Std'
value={formatNumber(performance.awg_std)}
unit='Gr/Hari'
/>
<DataRow
label='AWG Act'
value={formatNumber(performance.awg_act)}
unit='Gr/Hari'
/>
<DataRow
label='Feed Intake Std'
value={formatNumber(performance.feed_intake_std)}
unitClassName='hidden'
/>
<DataRow
label='Feed Intake Act'
value={formatNumber(performance.feed_intake)}
unitClassName='hidden'
/>
<DataRow
@@ -216,14 +229,70 @@ const ClosingProductionDataTabContent = ({
/>
<DataRow
label='DEFF FCR'
value={formatNumber(performance.deff_fcr)}
value={formatNumber(performance.fcr_diff)}
unitClassName='hidden'
/>
<DataRow
label='AWG'
value={formatNumber(performance.awg)}
unit='Gr/Hari'
/>
{/* Laying Specific Fields */}
{performance.hen_day_act !== undefined && (
<>
<DataRow
label='Hen Day Std'
value={formatNumber(performance.hen_day_std!)}
unit='%'
/>
<DataRow
label='Hen Day Act'
value={formatNumber(performance.hen_day_act)}
unit='%'
/>
</>
)}
{performance.egg_mass !== undefined && (
<>
<DataRow
label='Egg Mass Std'
value={formatNumber(performance.egg_mass_std!)}
unit='Kg'
/>
<DataRow
label='Egg Mass Act'
value={formatNumber(performance.egg_mass)}
unit='Kg'
/>
</>
)}
{performance.egg_weight !== undefined && (
<>
<DataRow
label='Egg Weight Std'
value={formatNumber(performance.egg_weight_std!)}
unit='Gr'
/>
<DataRow
label='Egg Weight Act'
value={formatNumber(performance.egg_weight)}
unit='Gr'
/>
</>
)}
{performance.hen_housed_act !== undefined && (
<>
<DataRow
label='Hen Housed Std'
value={formatNumber(performance.hen_housed_std!)}
unit='%'
/>
<DataRow
label='Hen Housed Act'
value={formatNumber(performance.hen_housed_act)}
unit='%'
/>
</>
)}
</div>
</section>
</div>
+22 -14
View File
@@ -112,34 +112,42 @@ export type ClosingProductionData = {
final_population: number;
feed_in: number;
feed_used: number;
feed_used_per_head: number;
};
sales: {
chicken: {
sales_population: number;
sales_weight: number;
average_weight: number;
chicken_average_selling_price: number;
avg_weight: number;
avg_selling_price: number;
};
egg?: {
egg_pieces: number;
egg_mass_kg: number;
average_egg_weight_kg: number;
egg_average_selling_price: number;
egg_mass: number;
avg_egg_weight: number;
avg_selling_price: number;
};
};
performance: {
depletion: number;
age_day: number;
mortality_std: number;
mortality_act: number;
deff_mortality: number;
fcr_std: number;
mor_std: number;
mor_act: number;
mor_diff: number;
awg_act: number;
awg_std: number;
feed_intake: number;
feed_intake_std: number;
fcr_act: number;
deff_fcr: number;
awg: number;
fcr_std: number;
fcr_diff: number;
hen_day_act?: number;
hen_day_std?: number;
egg_mass?: number;
egg_mass_std?: number;
egg_weight?: number;
egg_weight_std?: number;
hen_housed_act?: number;
hen_housed_std?: number;
};
};