From 34ec650a017b11be6367d95fa45b803d180975c4 Mon Sep 17 00:00:00 2001 From: rstubryan Date: Mon, 29 Dec 2025 20:42:38 +0700 Subject: [PATCH] refactor(FE-316): Clarify instructions in uniformity template --- .../uniformity/export/UniformityTemplate.tsx | 25 +++++++++++-------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/src/components/pages/uniformity/export/UniformityTemplate.tsx b/src/components/pages/uniformity/export/UniformityTemplate.tsx index 3cd3f76b..f216b0a1 100644 --- a/src/components/pages/uniformity/export/UniformityTemplate.tsx +++ b/src/components/pages/uniformity/export/UniformityTemplate.tsx @@ -14,28 +14,26 @@ export const generateUniformityTemplate = ( const flockPeriod = projectFlockKandangLookup.project_flock?.period || 1; const locationName = projectFlockKandangLookup.project_flock?.location?.name || ''; - const areaName = projectFlockKandangLookup.project_flock?.area?.name || ''; const instructions = [ ['PETUNJUK PENGISIAN DATA UNIFORMITY'], [''], - ['INFORMASI PROYEK'], - ['Location', locationName], - ['Area', areaName], - ['Flock Name', flockName], + ['INFORMASI FLOCK'], + ['Lokasi', locationName], + ['Nama Flock', flockName], ['Periode', flockPeriod], ['Kandang', kandangName], ['Total Populasi', formatNumber(availableQuantity)], ['Jumlah Sampel (2%)', formatNumber(sampleSize)], [''], ['CARA PENGISIAN:'], - ['1. Pindah ke sheet "Data" untuk mengisi data BW (Body Weight)'], + ['1. Pindah ke sheet ke-2 untuk mengisi data BW (Body Weight)'], [ '2. Kolom NO sudah terisi otomatis dari 1 sampai ' + formatNumber(sampleSize), ], ['3. Isi kolom BW dengan berat badan ayam dalam gram'], - ['4. Pastikan semua baris terisi dengan data yang valid'], + ['4. Pastikan baris terisi dengan data yang valid'], ['5. Simpan file dan upload kembali ke sistem'], [''], ['FORMAT DATA:'], @@ -43,9 +41,16 @@ export const generateUniformityTemplate = ( ['• BW: Berat badan dalam gram (contoh: 1500, 1650, 1800)'], [''], ['CATATAN:'], - ['• Data yang diisi adalah sampel 2% dari total populasi'], - ['• Pastikan timbangan dalam kondisi baik dan terkalibrasi'], - ['• Lakukan pengukuran pada waktu yang sama setiap hari'], + [ + '1. File ini dibuat secara otomatis berdasarkan ukuran sampling (2% dari total populasi).', + ], + [ + '2. Jumlah baris sudah ditentukan dan boleh ditambah asal angkanya berurutan.', + ], + ['3. Silakan isi berat badan (gram) untuk setiap ayam yang disampling.'], + [ + '4. Biarkan sel kosong jika data tidak tersedia, jangan dihapus nomornya.', + ], ]; const instructionSheet = XLSX.utils.aoa_to_sheet(instructions);