update
This commit is contained in:
@@ -80,8 +80,12 @@ Route::prefix('internal')->group(function () {
|
||||
|
||||
|
||||
Route::get('diagnosis', [RequestLogController::class, 'diagnosis']);
|
||||
Route::get('drugs', [DrugController::class, 'drugList']);
|
||||
Route::get('units', [DrugController::class, 'unitList']);
|
||||
Route::get('drugs', [AutocompleteController::class, 'drugList']);
|
||||
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);
|
||||
}
|
||||
|
||||
|
||||
public function drugList(Request $request){
|
||||
|
||||
$drugs = Drug::query()
|
||||
->where([
|
||||
'atc_code' => 'lms', // ini untuk menggunakan list obat yang baru
|
||||
'atc_code' => $request->provider, // ini untuk menggunakan list obat yang baru
|
||||
])
|
||||
->get();
|
||||
|
||||
$manipulatedDrugs = $drugs->map(function ($drug) {
|
||||
// Contoh manipulasi, tambahkan atau ubah properti sesuai kebutuhan
|
||||
return [
|
||||
'value' => $drug->id, // Ganti dengan properti yang sesuai dari model Icd
|
||||
'label' => $drug->name, // Ganti dengan properti yang sesuai dari model Icd
|
||||
'value' => $drug->id,
|
||||
'label' => $drug->name,
|
||||
'code' => $drug->code,
|
||||
'price' => $drug->price,
|
||||
'unit' => $drug->unit,
|
||||
];
|
||||
});
|
||||
return Helper::responseJson(data: $manipulatedDrugs);
|
||||
@@ -142,5 +147,38 @@ class AutocompleteController extends Controller {
|
||||
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