This commit is contained in:
Dwi Swandhana
2026-07-22 05:47:03 +07:00
parent 040284ec29
commit 92dc35396b
2 changed files with 50 additions and 16 deletions
@@ -36,11 +36,12 @@ class PoliController extends Controller
$subpoli = $request->input('subpoli'); $subpoli = $request->input('subpoli');
$subsubpoli = $request->input('subsubpoli'); $subsubpoli = $request->input('subsubpoli');
Poli::create([ Poli::create([
'poli' => $request->input('poli'), 'poli' => $request->input('poli'),
'subpoli' => $request->input('subpoli'), 'subpoli' => $request->input('subpoli'),
'subsubpoli'=> $request->input('subsubpoli'), 'subsubpoli'=> $request->input('subsubpoli'),
'modaliti' => $request->input('modaliti'), 'modaliti' => $request->input('modaliti'),
'modaliti2' => $request->input('modaliti2') 'modaliti2' => $request->input('modaliti2'),
'kelompok' => $request->input('kelompok')
]); ]);
Periksa::where('reques', $subpoli)->update([ Periksa::where('reques', $subpoli)->update([
'kd_spesimen' => $request->input('subsubpoli'), 'kd_spesimen' => $request->input('subsubpoli'),
@@ -70,18 +71,18 @@ class PoliController extends Controller
$poli = $request->input('poli'); $poli = $request->input('poli');
$subpoli = $request->input('subpoli'); $subpoli = $request->input('subpoli');
$subsubpoli = $request->input('subsubpoli'); $subsubpoli = $request->input('subsubpoli');
$kelompok = $request->input('kelompok');
Poli::where('id', $id)->update([ Poli::where('id', $id)->update([
'poli' => $poli, 'poli' => $poli,
'subpoli' => $subpoli, 'subpoli' => $subpoli,
'subsubpoli'=> $subsubpoli, 'subsubpoli'=> $subsubpoli,
'modaliti' => $request->input('modaliti'), 'modaliti' => $request->input('modaliti'),
'modaliti2' => $request->input('modaliti2') 'modaliti2' => $request->input('modaliti2'),
'kelompok' => $request->input('kelompok')
]); ]);
$cekdlp = Poli::where('id', $id)->first();
$kelompok = $cekdlp->kelompok ?? '';
if ($kelompok != ''){ if ($kelompok != ''){
Periksa::where('reques', $subpoli)->whereNull('status')->update([ Periksa::where('reques', $subpoli)->whereNull('status')->update([
'dlp' => $kelompok, 'dlp' => $kelompok
]); ]);
} }
Periksa::where('reques', $subpoli)->update([ Periksa::where('reques', $subpoli)->update([
+41 -8
View File
@@ -75,6 +75,20 @@
<input class="form-control" type="number" id="add_modaliti2" name="add_modaliti2"> <input class="form-control" type="number" id="add_modaliti2" name="add_modaliti2">
</div> </div>
</div> </div>
<div class="form-group m-b-25">
<div class="col-12">
<label>Themplate</label>
<select id="add_kelompok" class="form-control">
<option value="CCI">PCCI</option>
<option value="Kultur">Kultur</option>
<option value="Pewarna Langsung">Pewarna Langsung</option>
<option value="TBC">TBC</option>
<option value="Viral Load">Viral Load</option>
<option value="IgM IgG Leptospira">IgM IgG Leptospira</option>
<option value="PCR COVID">PCR COVID</option>
</select>
</div>
</div>
<div class="form-group account-btn text-center m-t-10"> <div class="form-group account-btn text-center m-t-10">
<div class="col-12"> <div class="col-12">
<button class="btn w-lg btn-custom waves-effect waves-light" id="btnAddPoli" type="button">Save</button> <button class="btn w-lg btn-custom waves-effect waves-light" id="btnAddPoli" type="button">Save</button>
@@ -125,6 +139,20 @@
<input class="form-control" type="number" id="modaliti2" name="modaliti2"> <input class="form-control" type="number" id="modaliti2" name="modaliti2">
</div> </div>
</div> </div>
<div class="form-group m-b-25">
<div class="col-12">
<label>Themplate</label>
<select id="kelompok" class="form-control">
<option value="CCI">PCCI</option>
<option value="Kultur">Kultur</option>
<option value="Pewarna Langsung">Pewarna Langsung</option>
<option value="TBC">TBC</option>
<option value="Viral Load">Viral Load</option>
<option value="IgM IgG Leptospira">IgM IgG Leptospira</option>
<option value="PCR COVID">PCR COVID</option>
</select>
</div>
</div>
<input type="hidden" id="id_poli" name="id_poli"> <input type="hidden" id="id_poli" name="id_poli">
<div class="form-group account-btn text-center m-t-10"> <div class="form-group account-btn text-center m-t-10">
<div class="col-12"> <div class="col-12">
@@ -390,7 +418,8 @@
{ name: 'subpoli', type: 'text'}, { name: 'subpoli', type: 'text'},
{ name: 'subsubpoli', type: 'text'}, { name: 'subsubpoli', type: 'text'},
{ name: 'modaliti', type: 'text'}, { name: 'modaliti', type: 'text'},
{ name: 'modaliti2', type: 'text'} { name: 'modaliti2', type: 'text'},
{ name: 'kelompok', type: 'text'},
], ],
updaterow: function (rowid, rowdata, commit) { updaterow: function (rowid, rowdata, commit) {
commit(true); commit(true);
@@ -410,11 +439,12 @@
theme : "energyblue", theme : "energyblue",
selectionmode : 'multiplecellsextended', selectionmode : 'multiplecellsextended',
columns : [ columns : [
{ text: 'Category', filtertype: 'checkedlist', datafield: 'poli', width: '15%', align: 'center', cellsalign: 'left'}, { text: 'Request Name', datafield: 'subpoli', width: '30%', cellsalign: 'left', align: 'center' },
{ text: 'Request Name', datafield: 'subpoli', width: '35%', cellsalign: 'left', align: 'center' },
{ text: 'Header', datafield: 'modaliti', width: '15%', cellsalign: 'left', align: 'center' }, { text: 'Header', datafield: 'modaliti', width: '15%', cellsalign: 'left', align: 'center' },
{ text: 'Footer', datafield: 'subsubpoli', width: '15%', cellsalign: 'left', align: 'center' }, { text: 'Footer', datafield: 'subsubpoli', width: '15%', cellsalign: 'left', align: 'center' },
{ text: 'Update', sortable: false, filterable: false, columntype: 'button', align: 'center', width: '10%', cellsrenderer: function () { { text: 'Group', datafield: 'kelompok', width: '15%', cellsalign: 'left', align: 'center' },
{ text: 'Target Selesai', datafield: 'modaliti2', width: '7%', cellsalign: 'center', align: 'center'},
{ text: 'Update', sortable: false, filterable: false, columntype: 'button', align: 'center', width: '8%', cellsrenderer: function () {
return "Update"; return "Update";
}, buttonclick: function (row) { }, buttonclick: function (row) {
editrowpoli = row; editrowpoli = row;
@@ -424,6 +454,7 @@
$("#poli").val(dataRecord.poli); $("#poli").val(dataRecord.poli);
$("#subpoli").val(dataRecord.subpoli); $("#subpoli").val(dataRecord.subpoli);
$("#subsubpoli").val(dataRecord.subsubpoli); $("#subsubpoli").val(dataRecord.subsubpoli);
$("#kelompok").val(dataRecord.kelompok);
$("#modaliti").val(dataRecord.modaliti); $("#modaliti").val(dataRecord.modaliti);
$("#modaliti2").val(dataRecord.modaliti2); $("#modaliti2").val(dataRecord.modaliti2);
$('#updateModalPoli').modal('show'); $('#updateModalPoli').modal('show');
@@ -664,15 +695,16 @@
var subsubpoli = document.getElementById('add_subsubpoli').value; var subsubpoli = document.getElementById('add_subsubpoli').value;
var modaliti = document.getElementById('add_modaliti').value; var modaliti = document.getElementById('add_modaliti').value;
var modaliti2 = document.getElementById('add_modaliti2').value; var modaliti2 = document.getElementById('add_modaliti2').value;
var kelompok = document.getElementById('add_kelompok').value;
var token = document.getElementById('token').value; var token = document.getElementById('token').value;
if (poli == '' || subpoli == '' || subsubpoli == '' || modaliti == '' || modaliti2 == '' || modaliti2 == '0'){ if (poli == '' || subpoli == '' || subsubpoli == '' || modaliti == '' || modaliti2 == '' || modaliti2 == '0' || kelompok == ''){
swal({ swal({
title : 'Mohon diLengkapi', title : 'Mohon diLengkapi',
text : 'Data Dasar Wajib di Isi, Target Hari tidak Boleh Kosong / 0', text : 'Data Dasar Wajib di Isi, Target Hari tidak Boleh Kosong / 0',
type : 'warning', type : 'warning',
}); });
} else { } else {
$.post('{{ route("storePoli") }}', { poli: poli, subpoli: subpoli, subsubpoli: subsubpoli, modaliti: modaliti, modaliti2: modaliti2, _token: token }, $.post('{{ route("storePoli") }}', { poli: poli, subpoli: subpoli, subsubpoli: subsubpoli, modaliti: modaliti, modaliti2: modaliti2, kelompok: kelompok, _token: token },
function(data){ function(data){
var message = data.message; var message = data.message;
var status = data.status; var status = data.status;
@@ -719,15 +751,16 @@
var poli_id = document.getElementById('id_poli').value; var poli_id = document.getElementById('id_poli').value;
var modaliti = document.getElementById('modaliti').value; var modaliti = document.getElementById('modaliti').value;
var modaliti2 = document.getElementById('modaliti2').value; var modaliti2 = document.getElementById('modaliti2').value;
var kelompok = document.getElementById('kelompok').value;
var token = document.getElementById('token').value; var token = document.getElementById('token').value;
if (poli == '' || subpoli == '' || subsubpoli == '' || modaliti == '' || modaliti2 == '' || modaliti2 == '0'){ if (poli == '' || subpoli == '' || subsubpoli == '' || modaliti == '' || modaliti2 == '' || modaliti2 == '0' || kelompok == ''){
swal({ swal({
title : 'Mohon diLengkapi', title : 'Mohon diLengkapi',
text : 'Data Dasar Wajib di Isi, Target Hari tidak Boleh Kosong / 0', text : 'Data Dasar Wajib di Isi, Target Hari tidak Boleh Kosong / 0',
type : 'warning', type : 'warning',
}); });
} else { } else {
$.post('{{ route("updatePoli") }}', { id: poli_id, poli: poli, subpoli: subpoli, subsubpoli: subsubpoli, modaliti: modaliti, modaliti2: modaliti2, _token: token }, $.post('{{ route("updatePoli") }}', { id: poli_id, poli: poli, subpoli: subpoli, subsubpoli: subsubpoli, modaliti: modaliti, modaliti2: modaliti2, kelompok: kelompok, _token: token },
function(data){ function(data){
var message = data.message; var message = data.message;
var status = data.status; var status = data.status;