bugs fix tampil data diagnosis

This commit is contained in:
2024-03-06 08:55:50 +07:00
parent 339eec9727
commit 39398d718b
3 changed files with 15 additions and 3 deletions

View File

@@ -7,6 +7,7 @@ use Illuminate\Support\Str;
use App\Models\Service; use App\Models\Service;
use App\Models\MemberPlan; use App\Models\MemberPlan;
use App\Models\Plan; use App\Models\Plan;
use App\Models\Icd;
use App\Models\CorporateBenefit; use App\Models\CorporateBenefit;
use App\Models\RequestLogBenefit; use App\Models\RequestLogBenefit;
use App\Models\CorporatePolicy; use App\Models\CorporatePolicy;
@@ -82,6 +83,15 @@ class ClaimRequestShowResource extends JsonResource
$isReversal = true; $isReversal = true;
} }
$icd = [];
if($data['request_log']['diagnosis']){
$diagnosis = explode(',', $data['request_log']['diagnosis']);
$icd = Icd::query()
->whereIn('code', $diagnosis)
->select('code', 'name')
->get();
}
$response = [ $response = [
'id' => $data['id'], 'id' => $data['id'],
@@ -111,6 +121,7 @@ class ClaimRequestShowResource extends JsonResource
'claim_method' => $data['request_log']['payment_type'], 'claim_method' => $data['request_log']['payment_type'],
'files' => $data['request_log']['files'], 'files' => $data['request_log']['files'],
'reason_decline' => $data['reason_decline'], 'reason_decline' => $data['reason_decline'],
'diagnosis' => $icd,
// 'benefit_data' => $benefitDetailLog, // 'benefit_data' => $benefitDetailLog,
'is_reversal' => $isReversal, // untuk penjagaan, jika true tidak bisa di edit/hapus lagi 'is_reversal' => $isReversal, // untuk penjagaan, jika true tidak bisa di edit/hapus lagi
]; ];

View File

@@ -191,14 +191,15 @@ export default function Detail() {
<Stack direction='row' spacing={2} sx={marginBottom1}> <Stack direction='row' spacing={2} sx={marginBottom1}>
<Typography variant='subtitle2' sx={style3} gutterBottom>Diagnosis</Typography> <Typography variant='subtitle2' sx={style3} gutterBottom>Diagnosis</Typography>
<Typography variant='subtitle2' sx={style2} gutterBottom> <Typography variant='subtitle2' sx={style2} gutterBottom>
{claimRequests?.diagnosis?.length > 0 ? ( {claimRequests?.diagnosis ? claimRequests?.diagnosis.length > 0 ? (
<ul> <ul>
{claimRequests?.diagnosis.map((diagnosisItem, index) => ( {claimRequests?.diagnosis.map((diagnosisItem, index) => (
<li key={index}>{diagnosisItem.code} - {diagnosisItem.name}</li> <li key={index}>{diagnosisItem.code} - {diagnosisItem.name}</li>
// Replace 'name' with the property you want to display // Replace 'name' with the property you want to display
))} ))}
</ul> </ul>
) : ( ) : null
: (
<p>No diagnosis available.</p> <p>No diagnosis available.</p>
)} )}
</Typography> </Typography>

View File

@@ -49,7 +49,7 @@ export type DetailClaimRequest = {
reason : string, reason : string,
files : file[], files : file[],
benefit_data : BenefitData[], benefit_data : BenefitData[],
diagnosis : Diagnosis[], diagnosis : Diagnosis[] | undefined,
request_log : RequestLogType | undefined, request_log : RequestLogType | undefined,
reason_decline : string, reason_decline : string,
} }