From 58e27eb92b5fb5cf9c9ffdbcbd0da27d62270234 Mon Sep 17 00:00:00 2001 From: Dwi Swandhana Date: Sun, 9 Aug 2026 12:56:27 +0700 Subject: [PATCH] update --- htdocs/app/Http/Controllers/DokterController.php | 14 ++++++++++++-- .../resources/views/dokter/pemeriksaan.blade.php | 2 +- htdocs/resources/views/dokter/ppds.blade.php | 2 +- .../resources/views/dokter/ppdsdeveloper.blade.php | 2 +- htdocs/routes/web.php | 1 + 5 files changed, 16 insertions(+), 5 deletions(-) diff --git a/htdocs/app/Http/Controllers/DokterController.php b/htdocs/app/Http/Controllers/DokterController.php index ad7e8af9..135063fe 100644 --- a/htdocs/app/Http/Controllers/DokterController.php +++ b/htdocs/app/Http/Controllers/DokterController.php @@ -54,7 +54,6 @@ class DokterController extends Controller protected static function genSurat($id, $tabel){ $data = []; $data['tabel'] = $tabel; - Log::info('Generate Surat '.$id.' with tabel '.$tabel); if ($tabel == 'GenerateHTMLFinal' OR $tabel == 'dengan kop' OR $tabel == 'PDF'){ $kopsurat = url('/kopsurat.png'); } else { @@ -763,7 +762,6 @@ class DokterController extends Controller 'excutor' => Session('id'), 'status' => $statusdraft ]); - $surat = self::genSurat($periksa->id, 'GenerateHTMLFinal'); Log::info('GenerateHTMLFinal surat: ' . $kerja); return response()->json(['icon' => 'success', 'status' => 'Success', 'message' => 'Draft Expertise Saved']); case 'terimadendum': @@ -2613,6 +2611,18 @@ class DokterController extends Controller $data['kalimatbody'] = 'Ekspertise dengan Accession Number : '.$id.' Tidak ditemukan'; return view('errors.error', $data); } + } + public function previewFormhasil($id){ + $periksa = Periksa::where('nofoto', $id)->first(); + if (isset($periksa->id)){ + $surat = self::genSurat($periksa->id, 'GenerateHTMLFinal'); + return $surat; + } else { + $data = []; + $data['kalimatheader'] = 'Mohon Maaf'; + $data['kalimatbody'] = 'Ekspertise dengan Accession Number : '.$id.' Tidak ditemukan'; + return view('errors.error', $data); + } } public function gethasiltoSIMRS(Request $request){ $nolab = $request->input('nolab'); diff --git a/htdocs/resources/views/dokter/pemeriksaan.blade.php b/htdocs/resources/views/dokter/pemeriksaan.blade.php index d500f4b6..b9ce9d03 100644 --- a/htdocs/resources/views/dokter/pemeriksaan.blade.php +++ b/htdocs/resources/views/dokter/pemeriksaan.blade.php @@ -6670,7 +6670,7 @@ processData : false, success: function (data) { btn.removeClass('fa fa-spinner fa-spin orange bigger-125').attr('disabled', false); - $('#id_iframepreviewexpertise').attr('src', '{{ url("/") }}/hasil/' + document.getElementById('nofoto').value); + $('#id_iframepreviewexpertise').attr('src', '{{ url("/") }}/hasildraft/' + document.getElementById('nofoto').value); $('#modalpreviewsendexpertise').modal('show'); }, error: function (xhr, status, error) { diff --git a/htdocs/resources/views/dokter/ppds.blade.php b/htdocs/resources/views/dokter/ppds.blade.php index 77750d38..0795b44c 100644 --- a/htdocs/resources/views/dokter/ppds.blade.php +++ b/htdocs/resources/views/dokter/ppds.blade.php @@ -6727,7 +6727,7 @@ contentType : false, processData : false, success: function (data) { - $('#id_iframepreviewexpertise').attr('src', '{{ url("/") }}/hasil/' + document.getElementById('nofoto').value); + $('#id_iframepreviewexpertise').attr('src', '{{ url("/") }}/hasildraft/' + document.getElementById('nofoto').value); $('#modalpreviewsendexpertise').modal('show'); btn.removeClass('fa fa-spinner fa-spin orange bigger-125').attr('disabled', false); }, diff --git a/htdocs/resources/views/dokter/ppdsdeveloper.blade.php b/htdocs/resources/views/dokter/ppdsdeveloper.blade.php index b4d75f5e..612eb0f0 100644 --- a/htdocs/resources/views/dokter/ppdsdeveloper.blade.php +++ b/htdocs/resources/views/dokter/ppdsdeveloper.blade.php @@ -6879,7 +6879,7 @@ contentType : false, processData : false, success: function (data) { - $('#id_iframepreviewexpertise').attr('src', '{{ url("/") }}/hasil/' + document.getElementById('nofoto').value); + $('#id_iframepreviewexpertise').attr('src', '{{ url("/") }}/hasildraft/' + document.getElementById('nofoto').value); $('#modalpreviewsendexpertise').modal('show'); btn.removeClass('fa fa-spinner fa-spin orange bigger-125').attr('disabled', false); }, diff --git a/htdocs/routes/web.php b/htdocs/routes/web.php index 32378623..0f2afcdd 100644 --- a/htdocs/routes/web.php +++ b/htdocs/routes/web.php @@ -42,6 +42,7 @@ Route::group(['middleware' => 'project.ipg'], function() { Route::get('mikro/{id}', [FrontpageController::class, 'viewMikro']); Route::get('/autocomplete-klinik', [FrontpageController::class, 'autocompleteKlinik'])->name('autocomplete.klinik'); Route::get('/autocomplete-dokter', [FrontpageController::class, 'autocompleteDokter'])->name('autocomplete.dokter'); + Route::get('hasildraft/{id}', [DokterController::class, 'previewFormhasil']); Route::get('tabsmode/{id}', [FrontpageController::class, 'viewTabletsMode']); Route::get('penerimaansample', [FrontpageController::class, 'viewPenerimaanSample']);