diff --git a/frontend/client-portal/src/pages/AlarmCenter/ServiceMonitoring.tsx b/frontend/client-portal/src/pages/AlarmCenter/ServiceMonitoring.tsx index c13850d5..603ece1f 100755 --- a/frontend/client-portal/src/pages/AlarmCenter/ServiceMonitoring.tsx +++ b/frontend/client-portal/src/pages/AlarmCenter/ServiceMonitoring.tsx @@ -219,7 +219,16 @@ export default function ServiceMonitoring() { }; const nameToCheck = 'service-monitoring-limit-client-portal'; + const fileBillingCheck = 'file-billing-client-portal'; + const fileDiagnosisCheck = 'file-diagnosis-client-portal'; + const filePendukungCheck = 'file-pendukung-medis-client-portal'; + const benefitCheck = 'benefit-client-portal'; + const doesNameExist = checkIfNameExists(nameToCheck); + const viewfileBilling = checkIfNameExists(fileBillingCheck); + const viewfileDiagnosis = checkIfNameExists(fileDiagnosisCheck); + const viewfilePendukungCheck = checkIfNameExists(filePendukungCheck); + const viewBenefitCheck = checkIfNameExists(benefitCheck); const navigate = useNavigate(); const controller = new AbortController(); @@ -283,6 +292,8 @@ export default function ServiceMonitoring() { const formatNumber = (number) => { return new Intl.NumberFormat('id-ID').format(number); }; + + console.log(viewfileBilling, 'test') const LimitPlanCard = ({ title, current, total }) => ( @@ -581,6 +592,37 @@ export default function ServiceMonitoring() { ( data.files.result.map((file, index) => ( + file.type == 'final-log-result' && viewfilePendukungCheck ? + ( + + + + {file.original_name ? file.original_name : '-'} + + + + ) : + file.type == 'final-log-diagnosis' && viewfileDiagnosis ? + ( + + + + {file.original_name ? file.original_name : '-'} + + + + ) : + file.type == 'final-log-kondisi' && viewfileBilling ? ( @@ -595,6 +637,7 @@ export default function ServiceMonitoring() { ) + : '' ) ) ) : ( @@ -749,163 +792,171 @@ export default function ServiceMonitoring() { - - - - {loading ? : 'Benefits'} - - - + {viewBenefitCheck ? ( + - {loading ? ( - - ) : data && data.benefits && data.benefits.length > 0 ? ( - data.benefits.map((benefitValue, benefitIndex) => ( - - - {benefitIndex + 1 + `. ` + benefitValue.name} - - - } - key={benefitIndex} - > - - - - - Amount Incurred : Rp {fSplit(benefitValue.amountApproved)} - - - - - - - - Amount Approved : Rp {fSplit(benefitValue.amountApproved)} - - - - - - - - Amount Not Approved : Rp {fSplit(benefitValue.amountNotAprroved)} - - - - - - - - Excess Paid : Rp {fSplit(benefitValue.excessPaid)} - - - - - - - - Description : {benefitValue.description} - - - - - )) - ) : ( - - - - - )} + + {loading ? : 'Benefits'} + + + + + {loading ? ( + + ) : data && data.benefits && data.benefits.length > 0 ? ( + data.benefits.map((benefitValue, benefitIndex) => ( + + + {benefitIndex + 1 + `. ` + benefitValue.name} + + + } + key={benefitIndex} + > + + + + + Amount Incurred : Rp {fSplit(benefitValue.amountApproved)} + + + + + + + + Amount Approved : Rp {fSplit(benefitValue.amountApproved)} + + + + + + + + Amount Not Approved : Rp {fSplit(benefitValue.amountNotAprroved)} + + + + + + + + Excess Paid : Rp {fSplit(benefitValue.excessPaid)} + + + + + + + + Description : {benefitValue.description} + + + + + )) + ) : ( + + - + + )} + - - - - - {loading ? : 'Benefits Total'} - + + ) : ('') + } + + {viewBenefitCheck ? ( + + + + {loading ? : 'Benefits Total'} + + + + + {loading ? : 'Total Incurred : Rp. '} + {loading ? ( + + ) : data && data.benefitTotal ? ( + fSplit(data.benefitTotal.totalIncurred) + ) : ( + '-' + )} + + + {loading ? : 'Total Approve : Rp. '} + {loading ? ( + + ) : data && data.benefitTotal ? ( + fSplit(data.benefitTotal.totalApprove) + ) : ( + '-' + )} + + + {loading ? : 'Total Not Approve : Rp.'} + {loading ? ( + + ) : data && data.benefitTotal ? ( + fSplit(data.benefitTotal.totalNotApprove) + ) : ( + '-' + )} + + + {loading ? : 'Total Excess : Rp.'} + {loading ? ( + + ) : data && data.benefitTotal ? ( + fSplit(data.benefitTotal.totalExcess) + ) : ( + '-' + )} + + - - - {loading ? : 'Total Incurred : Rp. '} - {loading ? ( - - ) : data && data.benefitTotal ? ( - fSplit(data.benefitTotal.totalIncurred) - ) : ( - '-' - )} - - - {loading ? : 'Total Approve : Rp. '} - {loading ? ( - - ) : data && data.benefitTotal ? ( - fSplit(data.benefitTotal.totalApprove) - ) : ( - '-' - )} - - - {loading ? : 'Total Not Approve : Rp.'} - {loading ? ( - - ) : data && data.benefitTotal ? ( - fSplit(data.benefitTotal.totalNotApprove) - ) : ( - '-' - )} - - - {loading ? : 'Total Excess : Rp.'} - {loading ? ( - - ) : data && data.benefitTotal ? ( - fSplit(data.benefitTotal.totalExcess) - ) : ( - '-' - )} - - - - + ) : ('')} + + {loading ? : 'Hospital'} diff --git a/frontend/hospital-portal/public/lang/en-US.json b/frontend/hospital-portal/public/lang/en-US.json index 2f260eca..0465c907 100755 --- a/frontend/hospital-portal/public/lang/en-US.json +++ b/frontend/hospital-portal/public/lang/en-US.json @@ -33,6 +33,7 @@ "txtSubmissionDate" : "Admission Date", "txtDataNotFound" : "Data Not Found", "txtConditionDocument" : "Condition Document", + "txtBillingDocument" : "Billing Document", "txtDiagnosisDokument" : "Diagnosis Dokument", "txtSupportingResultDocument" : "Supporting Result Document", "txtAddResult" : "Add Result", diff --git a/frontend/hospital-portal/public/lang/id-ID.json b/frontend/hospital-portal/public/lang/id-ID.json index 52ea72a6..6de2c0b0 100755 --- a/frontend/hospital-portal/public/lang/id-ID.json +++ b/frontend/hospital-portal/public/lang/id-ID.json @@ -33,8 +33,9 @@ "txtSubmissionDate" : "Tanggal Masuk", "txtDataNotFound" : "Data Tidak Ditemukan", "txtConditionDocument" : "Dokumen Kondisi", + "txtBillingDocument" : "Dokumen Billing", "txtDiagnosisDokument" : "Dokumen Diagnosis", - "txtSupportingResultDocument" : "Dokumen Pendukung", + "txtSupportingResultDocument" : "Dokumen Pendukung Medis", "txtAddResult" : "Tambah Hasil", "txtServiceType" : "Tipe Layanan", "txtAdditionalDocuments" : "Dokumen Tambahan", diff --git a/frontend/hospital-portal/src/lang/en-US.json b/frontend/hospital-portal/src/lang/en-US.json index 9a51911d..1e0de623 100755 --- a/frontend/hospital-portal/src/lang/en-US.json +++ b/frontend/hospital-portal/src/lang/en-US.json @@ -33,6 +33,7 @@ "txtSubmissionDate" : "Admission Date", "txtDataNotFound" : "Data Not Found", "txtConditionDocument" : "Condition Document", + "txtBillingDocument" : "Billing Document", "txtDiagnosisDokument" : "Diagnosis Dokument", "txtSupportingResultDocument" : "Supporting Result Document", "txtAddResult" : "Add Result", diff --git a/frontend/hospital-portal/src/lang/id-ID.json b/frontend/hospital-portal/src/lang/id-ID.json index d830cd4a..956c82fa 100755 --- a/frontend/hospital-portal/src/lang/id-ID.json +++ b/frontend/hospital-portal/src/lang/id-ID.json @@ -33,8 +33,9 @@ "txtSubmissionDate" : "Tanggal Masuk", "txtDataNotFound" : "Data Tidak Ditemukan", "txtConditionDocument" : "Dokumen Kondisi", + "txtBillingDocument" : "Dokumen Billing", "txtDiagnosisDokument" : "Dokumen Diagnosis", - "txtSupportingResultDocument" : "Dokumen Pendukung", + "txtSupportingResultDocument" : "Dokumen Pendukung Medis", "txtAddResult" : "Tambah Hasil", "txtServiceType" : "Tipe Layanan", "txtAdditionalDocuments" : "Dokumen Tambahan", diff --git a/frontend/hospital-portal/src/sections/dashboard/DialogFinalLog.tsx b/frontend/hospital-portal/src/sections/dashboard/DialogFinalLog.tsx index ad566dde..79fe4de6 100755 --- a/frontend/hospital-portal/src/sections/dashboard/DialogFinalLog.tsx +++ b/frontend/hospital-portal/src/sections/dashboard/DialogFinalLog.tsx @@ -148,7 +148,7 @@ export default function DialogFinalLog({ member, getData, onClose, handleSubmitS {/* -------------------------------Upload Dokumen Kondisi------------------------------- */} - {localeData.txtConditionDocument} + {localeData.txtBillingDocument} {/* Hasil Lab, */}