update
This commit is contained in:
@@ -80,8 +80,12 @@ Route::prefix('internal')->group(function () {
|
|||||||
|
|
||||||
|
|
||||||
Route::get('diagnosis', [RequestLogController::class, 'diagnosis']);
|
Route::get('diagnosis', [RequestLogController::class, 'diagnosis']);
|
||||||
Route::get('drugs', [DrugController::class, 'drugList']);
|
Route::get('drugs', [AutocompleteController::class, 'drugList']);
|
||||||
Route::get('units', [DrugController::class, 'unitList']);
|
Route::get('units', [AutocompleteController::class, 'unitList']);
|
||||||
|
|
||||||
|
|
||||||
|
Route::get('signa', [AutocompleteController::class, 'signaList']);
|
||||||
|
Route::post('signa-add', [AutocompleteController::class, 'signaAdd']);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -111,18 +111,23 @@ class AutocompleteController extends Controller {
|
|||||||
return Helper::responseJson(data: $manipulatedIcds);
|
return Helper::responseJson(data: $manipulatedIcds);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public function drugList(Request $request){
|
public function drugList(Request $request){
|
||||||
|
|
||||||
$drugs = Drug::query()
|
$drugs = Drug::query()
|
||||||
->where([
|
->where([
|
||||||
'atc_code' => 'lms', // ini untuk menggunakan list obat yang baru
|
'atc_code' => $request->provider, // ini untuk menggunakan list obat yang baru
|
||||||
])
|
])
|
||||||
->get();
|
->get();
|
||||||
|
|
||||||
$manipulatedDrugs = $drugs->map(function ($drug) {
|
$manipulatedDrugs = $drugs->map(function ($drug) {
|
||||||
// Contoh manipulasi, tambahkan atau ubah properti sesuai kebutuhan
|
// Contoh manipulasi, tambahkan atau ubah properti sesuai kebutuhan
|
||||||
return [
|
return [
|
||||||
'value' => $drug->id, // Ganti dengan properti yang sesuai dari model Icd
|
'value' => $drug->id,
|
||||||
'label' => $drug->name, // Ganti dengan properti yang sesuai dari model Icd
|
'label' => $drug->name,
|
||||||
|
'code' => $drug->code,
|
||||||
|
'price' => $drug->price,
|
||||||
|
'unit' => $drug->unit,
|
||||||
];
|
];
|
||||||
});
|
});
|
||||||
return Helper::responseJson(data: $manipulatedDrugs);
|
return Helper::responseJson(data: $manipulatedDrugs);
|
||||||
@@ -142,5 +147,38 @@ class AutocompleteController extends Controller {
|
|||||||
return Helper::responseJson(data: $manipulatedUnits);
|
return Helper::responseJson(data: $manipulatedUnits);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function signaList(Request $request){
|
||||||
|
$signa = DB::connection('oldlms')->table('tm_signa')->get()->toArray();
|
||||||
|
$data = [];
|
||||||
|
|
||||||
|
if ($signa){
|
||||||
|
$temp = [];
|
||||||
|
foreach($signa as $d){
|
||||||
|
$temp['id'] = $d->nID;
|
||||||
|
$temp['value'] = $d->signa;
|
||||||
|
$temp['label'] = $d->signa;
|
||||||
|
|
||||||
|
array_push($data, $temp);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
return Helper::responseJson($data);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function signaAdd(Request $request){
|
||||||
|
$validatedData = $request->validate([
|
||||||
|
'signa' => 'required|string|max:255',
|
||||||
|
]);
|
||||||
|
|
||||||
|
// Insert the new signa into the tm_signa table
|
||||||
|
DB::connection('oldlms')->table('tm_signa')->insert([
|
||||||
|
'sStatusPernikahan' => $validatedData['signa']
|
||||||
|
]);
|
||||||
|
|
||||||
|
// Return a success response
|
||||||
|
return Helper::responseJson(['message' => 'Signa added successfully']);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user