improvement add/edit dialog
This commit is contained in:
@@ -201,9 +201,13 @@ class RequestLogController extends Controller
|
||||
return Helper::responseJson(data: RequestLogShowResource::make($claimRequest));
|
||||
}
|
||||
|
||||
public function diagnosis(){
|
||||
public function diagnosis(Request $request){
|
||||
$icds = Icd::query()
|
||||
->get();
|
||||
->when($request->search, function ($q, $search) {
|
||||
$q->where('code', 'LIKE', "%".$search."%");
|
||||
$q->orWhere('name', 'LIKE', "%".$search."%");
|
||||
})
|
||||
->paginate();
|
||||
|
||||
$manipulatedIcds = $icds->map(function ($icd) {
|
||||
// Contoh manipulasi, tambahkan atau ubah properti sesuai kebutuhan
|
||||
@@ -445,9 +449,17 @@ class RequestLogController extends Controller
|
||||
$requestLog->discharge_date = $request->discharge_date;
|
||||
}
|
||||
if (!empty($request->icdCodes)) {
|
||||
$diagnosis = implode(',', $request->icdCodes);
|
||||
$data = [];
|
||||
if (count($request->icdCodes)>0){
|
||||
foreach($request->icdCodes as $code){
|
||||
array_push($data, $code['value']);
|
||||
}
|
||||
}
|
||||
$diagnosis = implode(',', $data);
|
||||
|
||||
$requestLog->diagnosis = $diagnosis;
|
||||
} else {
|
||||
$requestLog->diagnosis = '';
|
||||
}
|
||||
if (!empty($request->status)) {
|
||||
$requestLog->status_final_log = $status;
|
||||
|
||||
Reference in New Issue
Block a user