12-02-2025

This commit is contained in:
Duidev Software House
2025-02-12 10:13:04 +07:00
parent 37443d678c
commit 0fb1978a0e
3 changed files with 211 additions and 18 deletions

View File

@@ -568,8 +568,8 @@ class DokterController extends Controller
'modality' => $modality,
'jumlah' => $jumlah,
'foto' => $tanggal,
'nmradiografer' => Session('nama'),
'radiografer' => Session('id'),
'nmanalis' => Session('nama'),
'analis' => Session('id'),
]);
} else {
Periksa::where('id', $idperiksa)->update([
@@ -582,8 +582,8 @@ class DokterController extends Controller
'dlp' => $dlp,
'modality' => $modality,
'jumlah' => $jumlah,
'radiografer' => Session('id'),
'nmradiografer' => Session('nama'),
'analis' => Session('id'),
'nmanalis' => Session('nama'),
'foto' => $tanggal,
'status' => 'Telah di kirim ke worklist/modalitas',
'excutor' => null,
@@ -855,6 +855,109 @@ class DokterController extends Controller
$pesan = $e->getMessage();
}
return $pesan;
} else if ($worklist == 'isandasar'){
try {
$dokter_id = 0;
$analis = 0;
$ppds3 = 0;
$nmanalis = '';
$nmdokter = '';
$nmppdssenior = '';
if ($request->input('komponen') == 'analis' OR $request->input('komponen') == 'ppds3' OR $request->input('komponen') == 'dokter'){
if ($request->input('isi') != 0){
if ($request->input('komponen') == 'analis'){
$analis = $request->input('isi');
$getnama = User::where('id', $analis)->first();
Periksa::where('nofoto', $nofoto)->update([
'analis' => $analis,
'nmanalis' => $getnama->nama
]);
} else if ($request->input('komponen') == 'ppds3'){
$ppds3 = $request->input('isi');
$getnama = User::where('id', $ppds3)->first();
Periksa::where('nofoto', $nofoto)->update([
'ppds3' => $ppds3,
'nmppdssenior' => $getnama->nama
]);
} else {
$dokter_id = $request->input('isi');
$getnama = User::where('id', $dokter_id)->first();
Periksa::where('nofoto', $nofoto)->update([
'dokter_id' => $dokter_id,
'nmdokter' => $getnama->nama
]);
}
} else {
if ($request->input('komponen') == 'analis'){
Periksa::where('nofoto', $nofoto)->update([
'analis' => 0,
'nmanalis' => '',
'nmdrafter' => Session('nama'),
]);
} else if ($request->input('komponen') == 'ppds3'){
Periksa::where('nofoto', $nofoto)->update([
'ppds3' => 0,
'nmppdssenior' => '',
'nmdrafter' => Session('nama'),
]);
} else {
Periksa::where('nofoto', $nofoto)->update([
'dokter_id' => 0,
'nmdokter' => '',
'nmdrafter' => Session('nama'),
]);
}
}
} else if ($request->input('komponen') == 'klinis'){
Periksa::where('nofoto', $nofoto)->update([
'klinis' => $request->input('isi'),
]);
} else if ($request->input('komponen') == 'bhp_media'){
Periksa::where('nofoto', $nofoto)->update([
'bhp_media' => $request->input('isi'),
]);
} else if ($request->input('komponen') == 'bhp_potsputum'){
Periksa::where('nofoto', $nofoto)->update([
'bhp_potsputum' => $request->input('isi'),
]);
} else if ($request->input('komponen') == 'bhp_poturine'){
Periksa::where('nofoto', $nofoto)->update([
'bhp_poturine' => $request->input('isi'),
]);
} else if ($request->input('komponen') == 'bhp_oshe'){
Periksa::where('nofoto', $nofoto)->update([
'bhp_oshe' => $request->input('isi'),
]);
} else if ($request->input('komponen') == 'bhp_obyekglass'){
Periksa::where('nofoto', $nofoto)->update([
'bhp_obyekglass' => $request->input('isi'),
]);
} else if ($request->input('komponen') == 'bhp_botolbd'){
Periksa::where('nofoto', $nofoto)->update([
'bhp_botolbd' => $request->input('isi'),
]);
} else if ($request->input('komponen') == 'bhp_parafilm'){
Periksa::where('nofoto', $nofoto)->update([
'bhp_parafilm' => $request->input('isi'),
]);
} else if ($request->input('komponen') == 'bhp_tips'){
Periksa::where('nofoto', $nofoto)->update([
'bhp_tips' => $request->input('isi'),
]);
} else if ($request->input('komponen') == 'bhp_cottonswab'){
Periksa::where('nofoto', $nofoto)->update([
'bhp_cottonswab' => $request->input('isi'),
]);
} else {
Periksa::where('nofoto', $nofoto)->update([
'bhp_antibiotiktambahan' => $request->input('isi'),
]);
}
$pesan = $nofoto.' Saved '.$request->input('jenis');
} catch (Exception $e) {
$pesan = $e->getMessage();
}
return $pesan;
} else if ($worklist == 'mappingalat'){
try {
Periksa::where('nofoto', $nofoto)->update([
@@ -1193,8 +1296,8 @@ class DokterController extends Controller
'modality' => $modality,
'jumlah' => $jumlah,
'foto' => $tanggal,
'nmradiografer' => Session('nama'),
'radiografer' => Session('id'),
'excutor' => Session('id'),
'nmexcutor' => Session('nama'),
]);
} else {
Periksa::where('id', $idperiksa)->update([
@@ -1207,8 +1310,8 @@ class DokterController extends Controller
'dlp' => $dlp,
'modality' => $modality,
'jumlah' => $jumlah,
'radiografer' => Session('id'),
'nmradiografer' => Session('nama'),
'excutor' => Session('id'),
'nmexcutor' => Session('nama'),
'foto' => $tanggal,
'status' => 'Telah di kirim ke worklist/modalitas',
'excutor' => null,
@@ -2074,14 +2177,14 @@ class DokterController extends Controller
$reques = $periksa->reques;
$asuransi = $periksa->asuransi;
$foto = $periksa->foto;
$radiografer= $periksa->radiografer;
$analis= $periksa->analis;
$nofoto = $periksa->nofoto;
$namapoli = $periksa->getRuangan->poli ?? 'Deleted Data Ruang';
if (is_null($radiografer)){
if (is_null($analis)){
Periksa::where('id', $idperiksa)->update([
'radiografer' => Session('id'),
'nmradiografer' => Session('nama'),
'analis' => Session('id'),
'nmanalis' => Session('nama'),
'foto' => date("Y-m-d H:i:s")
]);
}
@@ -2303,7 +2406,7 @@ class DokterController extends Controller
'nmppdsjunior' => $periksa->nmppdsjunior,
'nmppdsmiddle2' => $periksa->nmppdsmiddle2,
'nmppdsjunior2' => $periksa->nmppdsjunior2,
'nmradiografer' => $periksa->nmradiografer,
'nmanalis' => $periksa->nmanalis,
'nmexcutor' => $periksa->nmexcutor,
'klinisi' => $periksa->klinisi,
'klinis' => $periksa->klinis,
@@ -2353,7 +2456,7 @@ class DokterController extends Controller
'nmppdsjunior' => $periksa->nmppdsjunior,
'nmppdsmiddle2' => $periksa->nmppdsmiddle2,
'nmppdsjunior2' => $periksa->nmppdsjunior2,
'nmradiografer' => $periksa->nmradiografer,
'nmanalis' => $periksa->nmanalis,
'nmexcutor' => $periksa->nmexcutor,
'klinisi' => $periksa->klinisi,
'klinis' => $periksa->klinis,

View File

@@ -77,6 +77,16 @@ return new class extends Migration
$table->string('tandatangan', 150)->nullable();
$table->string('pendaftar')->nullable();
$table->string('nmpendaftar')->nullable();
$table->integer('bhp_media')->nullable();
$table->integer('bhp_potsputum')->nullable();
$table->integer('bhp_poturine')->nullable();
$table->integer('bhp_oshe')->nullable();
$table->integer('bhp_obyekglass')->nullable();
$table->integer('bhp_botolbd')->nullable();
$table->integer('bhp_parafilm')->nullable();
$table->integer('bhp_tips')->nullable();
$table->integer('bhp_cottonswab')->nullable();
$table->integer('bhp_antibiotiktambahan')->nullable();
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent();
});

View File

@@ -161,7 +161,7 @@
<div class="form-row">
<div class="form-group col-lg-4">
<label for="analis" class="col-form-label">ATLM</label>
<select class="form-control select2" id="analis" name="analis">
<select class="form-control select2 isiandasar" id="analis" name="analis">
<option value="0">Pilih</option>
@foreach($allanalis as $ranalis)
@if($ranalis->id == Session('id'))
@@ -174,7 +174,7 @@
</div>
<div class="form-group col-lg-4">
<label for="ppds3" class="col-form-label">PPDS</label>
<select class="form-control select2" id="ppds3" name="ppds3">
<select class="form-control select2 isiandasar" id="ppds3" name="ppds3">
<option value="0">Pilih</option>
@foreach($allppds as $rppds)
@if($rppds->id == Session('id'))
@@ -187,7 +187,7 @@
</div>
<div class="form-group col-lg-4">
<label for="dokter" class="col-form-label">SPV <font color="red">*</font></label>
<select class="form-control select2" id="dokter" name="dokter">
<select class="form-control select2 isiandasar" id="dokter" name="dokter">
<option value="0">Pilih</option>
@foreach($dokters as $dokter)
@if($dokter->id == Session('id'))
@@ -201,7 +201,49 @@
</div>
<div class="form-row">
<label for="klinis" class="col-form-label">Klinis/Diagnosis</label>
<input type="text" id="klinis" class="form-control">
<input type="text" id="klinis" name="klinis" class="form-control isiandasar">
</div>
<div class="form-row">
<div class="form-group col-lg-2">
<label for="bhp_media" class="col-form-label">Media</label>
<input type="text" id="bhp_media" name="bhp_media" class="form-control isiandasar">
</div>
<div class="form-group col-lg-2">
<label for="bhp_potsputum" class="col-form-label">Pot Sputum</label>
<input type="text" id="bhp_potsputum" name="bhp_potsputum" class="form-control isiandasar">
</div>
<div class="form-group col-lg-2">
<label for="bhp_poturine" class="col-form-label">Pot Urine</label>
<input type="text" id="bhp_poturine" name="bhp_poturine" class="form-control isiandasar">
</div>
<div class="form-group col-lg-2">
<label for="bhp_oshe" class="col-form-label">Oshe</label>
<input type="text" id="bhp_oshe" name="bhp_oshe" class="form-control isiandasar">
</div>
<div class="form-group col-lg-2">
<label for="bhp_obyekglass" class="col-form-label">ObyekGlass + Cover</label>
<input type="text" id="bhp_obyekglass" name="bhp_obyekglass" class="form-control isiandasar">
</div>
<div class="form-group col-lg-2">
<label for="bhp_botolbd" class="col-form-label">Botol Bachtect</label>
<input type="text" id="bhp_botolbd" name="bhp_botolbd" class="form-control isiandasar">
</div>
<div class="form-group col-lg-2">
<label for="bhp_parafilm" class="col-form-label">Parafilm</label>
<input type="text" id="bhp_parafilm" name="bhp_parafilm" class="form-control isiandasar">
</div>
<div class="form-group col-lg-2">
<label for="bhp_tips" class="col-form-label">Tips</label>
<input type="text" id="bhp_tips" name="bhp_tips" class="form-control isiandasar">
</div>
<div class="form-group col-lg-2">
<label for="bhp_cottonswab" class="col-form-label">Cotton Swab</label>
<input type="text" id="bhp_cottonswab" name="bhp_cottonswab" class="form-control isiandasar">
</div>
<div class="form-group col-lg-2">
<label for="bhp_antibiotiktambahan" class="col-form-label">Antibiotik Tambahan</label>
<input type="text" id="bhp_antibiotiktambahan" name="bhp_antibiotiktambahan" class="form-control isiandasar">
</div>
</div>
<div class="form-group">
<button type="button" class="btn btn-primary waves-effect waves-light" id="btnshowtemplate"><i class="fa fa-gears"></i> Template</button>
@@ -3442,6 +3484,35 @@
$('#hasilpemeriksaantmikroskopis').show();
}
});
$(".isiandasar").on('change', function() {
var komponen = $(this).attr('id');
var isi = $(this).val();
var nofoto = document.getElementById('nofoto').value;
var jenis = document.getElementById('template_jenis').value;
var form_data = new FormData();
form_data.append('nofoto', nofoto);
form_data.append('jenis', jenis);
form_data.append('komponen', komponen);
form_data.append('isi', isi);
form_data.append('keterangan', 'isandasar');
form_data.append('_token', '{{csrf_token()}}');
$.ajax({
url : '{{ route("getResult") }}',
data : form_data,
type : 'POST',
contentType : false,
processData : false,
success : function (data) {
console.log(data);
return false;
},
error: function (xhr, status, error) {
var response = xhr.responseJSON || {};
var traceText = response.trace ? JSON.stringify(response.trace) : null;
console.log(traceText || xhr.responseText);
}
});
});
$(".ekspertiseteks").on('change', function() {
var komponen = $(this).attr('id');
var isi = $(this).val();
@@ -3461,6 +3532,7 @@
contentType : false,
processData : false,
success : function (data) {
console.log(data);
return false;
},
error: function (xhr, status, error) {
@@ -3526,6 +3598,7 @@
$('#vl_satuan02').val('LOG');
$('#vl_rujukan01').val('10-100.000.000');
}
console.log(data);
return false;
},
error: function (xhr, status, error) {
@@ -3600,6 +3673,7 @@
contentType : false,
processData : false,
success : function (data) {
console.log(data);
return false;
},
error: function (xhr, status, error) {
@@ -3632,6 +3706,7 @@
contentType : false,
processData : false,
success : function (data) {
console.log(data);
return false;
},
error: function (xhr, status, error) {
@@ -3664,6 +3739,7 @@
contentType : false,
processData : false,
success : function (data) {
console.log(data);
return false;
},
error: function (xhr, status, error) {
@@ -3696,6 +3772,7 @@
contentType : false,
processData : false,
success : function (data) {
console.log(data);
return false;
},
error: function (xhr, status, error) {
@@ -3728,6 +3805,7 @@
contentType : false,
processData : false,
success : function (data) {
console.log(data);
return false;
},
error: function (xhr, status, error) {
@@ -3760,6 +3838,7 @@
contentType : false,
processData : false,
success : function (data) {
console.log(data);
return false;
},
error: function (xhr, status, error) {
@@ -3792,6 +3871,7 @@
contentType : false,
processData : false,
success : function (data) {
console.log(data);
return false;
},
error: function (xhr, status, error) {