wip - assign

This commit is contained in:
Masroor Ehsan 2025-01-06 19:24:28 +06:00
parent 4838c45289
commit 3161b143bb
5 changed files with 46 additions and 3 deletions

View File

@ -51,6 +51,7 @@ public function dataTable(QueryBuilder $query): EloquentDataTable
->editColumn('show_study', function (Study $study) { ->editColumn('show_study', function (Study $study) {
$btn = '<a href="#" data-id="' . _h($study->id) . '" class="btn btn-outline-facebook btn-xs showStudy">Show</a>'; $btn = '<a href="#" data-id="' . _h($study->id) . '" class="btn btn-outline-facebook btn-xs showStudy">Show</a>';
$btn .= '<a href="' . route('staff.history.edit', $study->hash) . '" class="edit btn btn-primary btn-xs editStudy">Edit</a>'; $btn .= '<a href="' . route('staff.history.edit', $study->hash) . '" class="edit btn btn-primary btn-xs editStudy">Edit</a>';
$btn .= ' <a href="#" data-id="' . _h($study->id) . '" class="btn btn-outline-dribbble btn-xs show-assign">Assign</a>';
$btn .= ' <a href="#" data-id="' . _h($study->id) . '" class="btn btn-danger btn-xs deleteStudy">Delete</a>'; $btn .= ' <a href="#" data-id="' . _h($study->id) . '" class="btn btn-danger btn-xs deleteStudy">Delete</a>';
return $btn; return $btn;

View File

@ -4,6 +4,7 @@
use App\Http\Controllers\HashidControllerBase; use App\Http\Controllers\HashidControllerBase;
use App\Models\Enums\Permission; use App\Models\Enums\Permission;
use App\Models\Enums\UserRole;
use App\Models\Study; use App\Models\Study;
use App\Services\AuditTrail\Activity; use App\Services\AuditTrail\Activity;
@ -63,4 +64,13 @@ public function attachments()
return view('staff.history.partials._uploaded-studies-list', compact('study', 'allow_delete')); return view('staff.history.partials._uploaded-studies-list', compact('study', 'allow_delete'));
} }
public function assignmentShow()
{
$this->decodeKeys();
$study = Study::findOrFail($this->key);
$rads = User::active()->role(UserRole::Radiologist)->get();
return view('staff.studies.assign-form', compact('study', 'rads'));
}
} }

View File

@ -5,7 +5,7 @@
</div> </div>
</div> </div>
@if(!blank($details->surgical_history)) @if (!blank($details->surgical_history))
<div class="card shadow-none bg-transparent border mb-4"> <div class="card shadow-none bg-transparent border mb-4">
<div class="card-body"> <div class="card-body">
<h5 class="card-title">Surgical History</h5> <h5 class="card-title">Surgical History</h5>
@ -14,7 +14,7 @@
</div> </div>
@endif @endif
@if(!blank($details->lab_results)) @if (!blank($details->lab_results))
<div class="card shadow-none bg-transparent border mb-4"> <div class="card shadow-none bg-transparent border mb-4">
<div class="card-body"> <div class="card-body">
<h5 class="card-title">Lab Results</h5> <h5 class="card-title">Lab Results</h5>
@ -23,7 +23,7 @@
</div> </div>
@endif @endif
@if(!blank($details->clinical_diagnosis)) @if (!blank($details->clinical_diagnosis))
<div class="card shadow-none bg-transparent border mb-4"> <div class="card shadow-none bg-transparent border mb-4">
<div class="card-body"> <div class="card-body">
<h5 class="card-title">Clinical Diagnosis</h5> <h5 class="card-title">Clinical Diagnosis</h5>

View File

@ -0,0 +1,8 @@
<table class="table table-sm">
@foreach ($rads as $doc)
<tr>
<td>{{ $doc->display_name }}</td>
<td>X</td>
</tr>
@endforeach
</table>

View File

@ -55,6 +55,16 @@
$('#study-modal').modal('show'); $('#study-modal').modal('show');
}); });
}); });
$('body').on('click', '.show-assign', function () {
var study_id = $(this).data('id');
$.get("{{ route('staff.studies.assign-show') }}", {hashid: study_id}, function (data) {
$('#assign-details').html(data);
$('#assign-modal').modal('show');
});
});
}); });
</script> </script>
@ -96,4 +106,18 @@
</div> </div>
</div> </div>
<div class="modal fade" id="assign-modal" tabindex="-1" aria-labelledby="label-assign" aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="label-assign">Assign Radiologist</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<div id="assign-details"></div>
</div>
</div>
</div>
</div>
@endsection @endsection