bugs fix tampil data diagnosis
This commit is contained in:
@@ -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
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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,
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user