diff --git a/src/components/pages/production/recording/form/RecordingForm.tsx b/src/components/pages/production/recording/form/RecordingForm.tsx index f9182cab..205eada7 100644 --- a/src/components/pages/production/recording/form/RecordingForm.tsx +++ b/src/components/pages/production/recording/form/RecordingForm.tsx @@ -60,6 +60,7 @@ import { GROWING_RECORDING_APPROVAL_LINE, LAYING_RECORDING_APPROVAL_LINE, } from '@/config/approval-line'; +import Table from '@/components/Table'; interface RecordingFormProps { type?: 'add' | 'edit' | 'detail'; @@ -1537,6 +1538,174 @@ const RecordingForm = ({ type = 'add', initialValues }: RecordingFormProps) => { )} + {/* FCR & Mortality Metrics - Detail View Only - Grid Layout */} + {type === 'detail' && initialValues && ( +
+ {/* FCR Metrics */} +
+

FCR

+ ( + + {props.row.original.label} + + ), + }, + { + accessorKey: 'aktual', + header: 'Aktual', + cell: (props) => ( + + {props.row.original.aktual} + + ), + }, + { + accessorKey: 'standar', + header: 'Standar', + cell: (props) => ( + {props.row.original.standar} + ), + }, + { + accessorKey: 'totalPakan', + header: 'Total Pemakaian Pakan (KG)', + cell: (props) => ( + {props.row.original.totalPakan} + ), + }, + ]} + pageSize={2} + className={{ + containerClassName: 'mb-0', + paginationClassName: 'hidden', + }} + /> + + + {/* Mortality Metrics */} +
+

Mortalitas

+
( + + {props.row.original.jumlahAyamTotal} + + ), + }, + { + accessorKey: 'jumlahAyamPct', + header: '(%)', + cell: (props) => ( + + {props.row.original.jumlahAyamPct} + + ), + }, + ], + }, + { + id: 'deplesi-harian', + header: 'Deplesi Harian', + columns: [ + { + accessorKey: 'deplesiHarianTotal', + header: 'Total', + cell: (props) => ( + + {props.row.original.deplesiHarianTotal} + + ), + }, + { + accessorKey: 'deplesiHarianPct', + header: '(%)', + cell: (props) => ( + + {props.row.original.deplesiHarianPct} + + ), + }, + ], + }, + { + id: 'deplesi-kumulatif', + header: 'Deplesi Kumulatif', + columns: [ + { + accessorKey: 'deplesiKumulatifTotal', + header: 'Total', + cell: (props) => ( + + {props.row.original.deplesiKumulatifTotal} + + ), + }, + { + accessorKey: 'deplesiKumulatifPct', + header: '(%)', + cell: (props) => ( + + {props.row.original.deplesiKumulatifPct} + + ), + }, + ], + }, + ]} + pageSize={1} + className={{ + containerClassName: 'mb-0', + paginationClassName: 'hidden', + }} + /> + + + )} + {/* Stocks Table */}