This commit is contained in:
Dr Masroor Ehsan 2025-01-04 18:45:25 +06:00
parent e390c626c4
commit 4593e85900
4 changed files with 19 additions and 9 deletions

View File

@ -8,9 +8,15 @@ final class RadiologistWorklist extends WorklistBase
{ {
protected function buildQuery(?int $user_id = null): Builder protected function buildQuery(?int $user_id = null): Builder
{ {
$query = $this->getStudiesQuery();
$user_id = (int) ($user_id ?? auth()->id()); $user_id = (int) ($user_id ?? auth()->id());
$this->setRadiologist($user_id); $this->setRadiologist($user_id);
return $this->getStudiesQuery(); $query = $query->where(function ($query) use ($user_id) {
$query->Where('assigned_physician_id', '=', $user_id);
$query->orWhere('reporting_physician_id', '=', $user_id);
});
return $query;
} }
} }

View File

@ -125,8 +125,8 @@ abstract protected function buildQuery(?int $user_id = null): Builder;
public function query(?int $user_id = null): Builder public function query(?int $user_id = null): Builder
{ {
$query = $this->buildQuery($user_id); $query = $this->buildQuery($user_id);
$query = $this->applySort($query); // $query = $this->applySort($query);
$query = $this->applyRadiologist($query); // $query = $this->applyRadiologist($query);
return $query; return $query;
} }

View File

@ -22,7 +22,7 @@ class WorklistDataTable extends DataTable
* @param QueryBuilder $query Results from query() method. * @param QueryBuilder $query Results from query() method.
*/ */
// const DATE_FORMAT = 'DD.MM.YYYY HH:mm'; // const DATE_FORMAT = 'DD.MM.YYYY HH:mm';
const DATE_FORMAT = 'DD MMM HH:mm'; const DATE_FORMAT = 'MMM DD, YYYY HH:mm';
public function dataTable(QueryBuilder $query): EloquentDataTable public function dataTable(QueryBuilder $query): EloquentDataTable
{ {
@ -109,14 +109,17 @@ public function getColumns(): array
->searchable(false) ->searchable(false)
->orderable(false) ->orderable(false)
->addClass('text-center') ->addClass('text-center')
->title('Priority'), ->width('20px')
->title(''),
Column::make('report_status_led') Column::make('report_status_led')
->searchable(false) ->searchable(false)
->orderable(false) ->orderable(false)
->addClass('text-center') ->addClass('text-center')
->title('Status'), ->width('20px')
Column::make('modality'), ->title(''),
Column::make('modality'),
Column::make('patient_id'), Column::make('patient_id'),
Column::make('patient_name'), Column::make('patient_name'),
Column::make('sex_age') Column::make('sex_age')

View File

@ -19,7 +19,6 @@
'resources/fontawesome/scss/fontawesome.scss', 'resources/fontawesome/scss/fontawesome.scss',
'resources/fontawesome/scss/light.scss', 'resources/fontawesome/scss/light.scss',
'resources/fontawesome/scss/thin.scss', 'resources/fontawesome/scss/thin.scss',
//'resources/fontawesome/css/all.min.css',
'resources/assets/vendor/libs/datatables-bs5/datatables.bootstrap5.scss', 'resources/assets/vendor/libs/datatables-bs5/datatables.bootstrap5.scss',
'resources/assets/vendor/libs/datatables-responsive-bs5/responsive.bootstrap5.scss', 'resources/assets/vendor/libs/datatables-responsive-bs5/responsive.bootstrap5.scss',
'resources/assets/vendor/libs/datatables-checkboxes-jquery/datatables.checkboxes.scss', 'resources/assets/vendor/libs/datatables-checkboxes-jquery/datatables.checkboxes.scss',
@ -39,5 +38,7 @@
@endsection @endsection
@section('content') @section('content')
{{ $dataTable->table() }} <div class="table-responsive text-nowrap">
{{ $dataTable->table(['class' => 'table table-sm'], true) }}
</div>
@endsection @endsection