function fetchDetailOrder(order_id){ fetch(`/dashboard/pending/action-progress-order/${order_id}`) .then(res => res.json()) .then(res => { const data = res; document.getElementById('pesanan_container').innerHTML ='' // Generate HTML untuk order_detail const detailHTML = (data?.order_detail || []).map(detail => { const kalori = detail?.total_kalori ? `

Total Kalori: ${detail?.total_kalori || 0} kal

` : ''; return `
Foto Menu

Nama Menu: ${detail?.menu?.nama_menu || detail?.master_mcu?.nama_mcu}

Jumlah: ${detail?.jumlah || 0}

Tanggal Antar: ${detail?.tgl_antar || 0}

${kalori}

Harga: Rp ${parseInt(detail?.harga_satuan || 0).toLocaleString('id-ID')}

Status Pesanan: ${detail?.status_order}

${detail?.catatan ? `

Catatan : ${detail?.catatan || '-'}

` : ''}
`; }).join(''); const html = `
${data.bukti_pembayaran ? `
Bukti Pembayaran
Bukti Pembayaran
` : ''}
${data?.nama_pemesan}

Jenis Kelamin: ${data?.jenis_kelamin}

Jenis Customer: ${data?.jenis_customer}

Email: ${data?.email || '-'}

No.Hp / WA: ${data?.no_wa || '-'}

Tinggi Badan / Berat Badan: ${data?.tinggi_badan || '-'} / ${data?.berat_badan || '-'}

${ data?.jenis_customer === "Masyarakat Umum" ? `

Alamat: ${data?.alamat || '-'}

` : data?.jenis_customer === "Karyawan RSAB Harapan Kita" ? `

Bagian / Instalasi: ${data?.bagian_instalasi || '-'}

No Ekstensien: ${data?.no_ekstensien || '-'}

` : data?.jenis_customer === "Keluarga Pasien / Penunggu Pasien" ? `

Nama Pasien: ${data?.nama_pasien || '-'}

Ruang Perawatan: ${data?.ruang_perawatan || '-'}

Nomor Kamar Perawatan: ${data?.no_kamar_perawatan || '-'}

Kelas Perawatan: ${data?.kelas_perawatan || '-'}

` : '' }

No Order: ${data.no_order}

Metode Pembayaran: ${data.cara_pembayaran}

${data?.cara_pembayaran === 'Billing' ? `

No. Medical Record: ${data.medical_record}

` : ''}

Tanggal Pembayaran: ${data.tgl_pembayaran || '-'}

Total Harga: Rp ${parseInt(data.total_harga).toLocaleString('id-ID')}


${data.status_order}

${detailHTML}
`; document.getElementById('pesanan_container').innerHTML = html; }) .catch(err => { document.getElementById('pesanan_container').innerHTML = '

Terjadi kesalahan saat memuat data.

'; console.error(err); }); } function orderLunas(order_id){ new bootstrap.Modal(infoPesanan).show(); fetchDetailOrder(order_id) } function exportSemuaPesanan(){ new bootstrap.Modal(modalExport).show(); }