This commit is contained in:
Dwi Swandhana
2026-08-09 12:56:27 +07:00
parent 765bfd91f3
commit 58e27eb92b
5 changed files with 16 additions and 5 deletions
@@ -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');
@@ -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) {
+1 -1
View File
@@ -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);
},
@@ -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);
},
+1
View File
@@ -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']);