@@ -520,6 +520,7 @@ $("#rincian").on("click",".hasil_radiologi", function(event){
520520 + '<form method="post" action="" enctype="multipart/form-data">'
521521 + ' Select file : <input type="file" name="file" id="file" class="form-control"><br>'
522522 + ' <input type="button" class="btn btn-info" value="Upload" id="btn_upload">'
523+ + ' <input type="button" class="btn btn-success" value="Upload Mini PACS (CR)" id="btn_upload_pacs" style="margin-left: 5px;">'
523524 + '</form>'
524525 + '<div id="preview"></div>'
525526 + '</div>'
@@ -599,6 +600,53 @@ $("#rincian").on("click",".hasil_radiologi", function(event){
599600 }
600601 } ) ;
601602 } ) ;
603+
604+ $ ( '#btn_upload_pacs' ) . click ( function ( ) {
605+ var baseURL = mlite . url + '/' + mlite . admin ;
606+ var url = baseURL + '/mini_pacs/apiupload?t=' + mlite . token ;
607+
608+ var fd = new FormData ( ) ;
609+ var files = $ ( '#file' ) [ 0 ] . files [ 0 ] ;
610+ if ( ! files ) {
611+ bootbox . alert ( "Silakan pilih file gambar (JPEG/PNG) terlebih dahulu." ) ;
612+ return ;
613+ }
614+ fd . append ( 'file_image' , files ) ;
615+ fd . append ( 'no_rawat' , no_rawat ) ;
616+ fd . append ( 'modality' , 'CR' ) ;
617+
618+ var btn = $ ( this ) ;
619+ var oldVal = btn . val ( ) ;
620+ btn . prop ( 'disabled' , true ) . val ( 'Uploading...' ) ;
621+
622+ $ . ajax ( {
623+ url : url ,
624+ type : 'post' ,
625+ data : fd ,
626+ contentType : false ,
627+ processData : false ,
628+ dataType : 'json' ,
629+ success : function ( data )
630+ {
631+ btn . prop ( 'disabled' , false ) . val ( oldVal ) ;
632+ if ( data . status == 'success' )
633+ {
634+ bootbox . alert ( "Berhasil mengunggah dan mengkonversi ke Mini PACS!" ) ;
635+ if ( data . result ) {
636+ $ ( '#preview' ) . append ( "<img src='" + data . result + "' width='100' height='100' style='display: inline-block; margin: 5px; border: 2px solid #555;'>" ) ;
637+ }
638+ }
639+ else
640+ {
641+ bootbox . alert ( data . message || 'Gagal mengunggah' ) ;
642+ }
643+ } ,
644+ error : function ( ) {
645+ btn . prop ( 'disabled' , false ) . val ( oldVal ) ;
646+ bootbox . alert ( "Terjadi kesalahan jaringan." ) ;
647+ }
648+ } ) ;
649+ } ) ;
602650 } ) ;
603651
604652 box . modal ( 'show' ) ;
0 commit comments