[WIP] Update Dashboard Claim Final LOG
This commit is contained in:
@@ -7,11 +7,13 @@ use App\Models\Benefit;
|
||||
use App\Models\Claim;
|
||||
use App\Models\Icd;
|
||||
use App\Models\Member;
|
||||
use App\Models\Organization;
|
||||
use App\Services\ClaimService;
|
||||
use Illuminate\Contracts\Support\Renderable;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Routing\Controller;
|
||||
use Modules\Internal\Transformers\ClaimShowResource;
|
||||
use PDF;
|
||||
|
||||
class ClaimController extends Controller
|
||||
{
|
||||
@@ -23,9 +25,14 @@ class ClaimController extends Controller
|
||||
{
|
||||
$claims = Claim::with([
|
||||
'member',
|
||||
'diagnosis',
|
||||
'diagnoses' => function ($diagnosis) {
|
||||
return $diagnosis->where('type', 'primary');
|
||||
},
|
||||
'diagnoses.icd',
|
||||
'plan',
|
||||
'benefit'
|
||||
'benefit',
|
||||
'claimRequest',
|
||||
'claimRequest.service'
|
||||
])
|
||||
->latest()
|
||||
->paginate(10);
|
||||
@@ -229,4 +236,35 @@ class ClaimController extends Controller
|
||||
|
||||
return Helper::responseJson($claim, message: "Claim berhasil di approve");
|
||||
}
|
||||
|
||||
public function downloadFinalLog($id)
|
||||
{
|
||||
$claim = Claim::findOrFail($id);
|
||||
|
||||
// TODO Fix this tipu tipu
|
||||
$hospital = Organization::where('code', 'ORG000D')->first();
|
||||
|
||||
// TODO Fix this tipu tipu
|
||||
$inpationBenefit = $claim->member->currentPlan->benefits()->first();
|
||||
|
||||
$pdf = PDF::loadView('pdf.final_log', [
|
||||
'claim' => $claim,
|
||||
'member' => $claim->member,
|
||||
'dateOfAdmission' => now(),
|
||||
'hospital' => $hospital,
|
||||
'inpationBenefit' => $inpationBenefit
|
||||
]);
|
||||
|
||||
return $pdf->download('invoice.pdf');
|
||||
|
||||
$view = view('pdf.final_log', [
|
||||
'claim' => $claim,
|
||||
'member' => $claim->member,
|
||||
'dateOfAdmission' => now(),
|
||||
'hospital' => $hospital,
|
||||
'inpationBenefit' => $inpationBenefit
|
||||
]);
|
||||
|
||||
return $view;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user