From 471f42147dfef178e2ed2335077b66c03eaedce1 Mon Sep 17 00:00:00 2001 From: Masroor Ehsan Date: Wed, 8 Jan 2025 20:57:33 +0600 Subject: [PATCH] wip --- app/Models/StudyReport.php | 10 ++++++++++ resources/views/staff/reports/popup.blade.php | 10 ++++++++++ routes/web.php | 5 +++++ 3 files changed, 25 insertions(+) diff --git a/app/Models/StudyReport.php b/app/Models/StudyReport.php index 5389e27..6c99d2c 100644 --- a/app/Models/StudyReport.php +++ b/app/Models/StudyReport.php @@ -56,4 +56,14 @@ protected function casts(): array 'content' => Compressed::class, ]; } + + public function downloadUrl(): string + { + return route('staff.report.download', $this->accession_number); + } + + public function viewUrl(): string + { + return route('staff.report.view', $this->accession_number); + } } diff --git a/resources/views/staff/reports/popup.blade.php b/resources/views/staff/reports/popup.blade.php index e69de29..5f329de 100644 --- a/resources/views/staff/reports/popup.blade.php +++ b/resources/views/staff/reports/popup.blade.php @@ -0,0 +1,10 @@ + + @foreach($reports as $report) + + + + + + + @endforeach +
{{ $report->created_at }}{{ $report->report_status->name }}{{ $report->radiologist?->name }}
diff --git a/routes/web.php b/routes/web.php index 81abca2..fac705f 100644 --- a/routes/web.php +++ b/routes/web.php @@ -7,6 +7,7 @@ use App\Http\Controllers\Staff\AssignmentController; use App\Http\Controllers\Staff\AttachmentController; use App\Http\Controllers\Staff\HistoryController; +use App\Http\Controllers\Staff\ReportController; use App\Http\Controllers\Staff\StudiesController; use App\Http\Controllers\Staff\StudyViewerController; use App\Http\Controllers\Staff\WorklistController; @@ -82,6 +83,10 @@ Route::post('{hashid}', [StudyMetadataController::class, 'save'])->name('save'); }); + Route::group(['prefix' => 'report', 'as' => 'report.'], function () { + Route::get('view/{uuid}', [ReportController::class, 'view'])->name('view'); + Route::get('download/{uuid}', [ReportController::class, 'view'])->name('download'); + }); }); });