Merge remote-tracking branch 'origin/staging' into origin/production

This commit is contained in:
Linksehat Staging Server
2024-03-06 09:08:32 +07:00
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\MemberPlan;
use App\Models\Plan;
use App\Models\Icd;
use App\Models\CorporateBenefit;
use App\Models\RequestLogBenefit;
use App\Models\CorporatePolicy;
@@ -82,6 +83,15 @@ class ClaimRequestShowResource extends JsonResource
$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 = [
'id' => $data['id'],
@@ -111,6 +121,7 @@ class ClaimRequestShowResource extends JsonResource
'claim_method' => $data['request_log']['payment_type'],
'files' => $data['request_log']['files'],
'reason_decline' => $data['reason_decline'],
'diagnosis' => $icd,
// 'benefit_data' => $benefitDetailLog,
'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}>
<Typography variant='subtitle2' sx={style3} gutterBottom>Diagnosis</Typography>
<Typography variant='subtitle2' sx={style2} gutterBottom>
{claimRequests?.diagnosis?.length > 0 ? (
{claimRequests?.diagnosis ? claimRequests?.diagnosis.length > 0 ? (
<ul>
{claimRequests?.diagnosis.map((diagnosisItem, index) => (
<li key={index}>{diagnosisItem.code} - {diagnosisItem.name}</li>
// Replace 'name' with the property you want to display
))}
</ul>
) : (
) : null
: (
<p>No diagnosis available.</p>
)}
</Typography>

View File

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