Обновлен стартовый экран
Переписаны запросы для статистики, отчетов Добавлена интеграция отчета сестры
This commit is contained in:
@@ -57,6 +57,7 @@ Route::middleware(['auth:sanctum'])->group(function () {
|
||||
Route::prefix('statistics')->group(function () {
|
||||
Route::prefix('reports')->group(function () {
|
||||
Route::get('/unwanted-events', [\App\Http\Controllers\Api\StatisticController::class, 'getUnwantedEvents']);
|
||||
Route::get('/observable-patients', [\App\Http\Controllers\Api\StatisticController::class, 'getObservablePatients']);
|
||||
});
|
||||
});
|
||||
|
||||
@@ -103,4 +104,10 @@ Route::middleware(['auth:sanctum'])->group(function () {
|
||||
Route::post('/', [\App\Http\Controllers\Api\NurseController::class, 'storePatient']);
|
||||
});
|
||||
});
|
||||
|
||||
Route::prefix('duty')->group(function () {
|
||||
Route::prefix('observable')->group(function () {
|
||||
Route::post('close', [\App\Http\Controllers\Web\DutyReportController::class, 'closeObservation']);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
@@ -15,16 +15,19 @@ Route::middleware('guest')->group(function () {
|
||||
});
|
||||
});
|
||||
|
||||
Route::prefix('test')->group(function () {
|
||||
Route::get('/', [TestController::class, 'testMigrations']);
|
||||
Route::get('/i', [TestController::class, 'testIndex']);
|
||||
});
|
||||
// Тестовые маршруты — только в локальной среде
|
||||
if (app()->isLocal()) {
|
||||
Route::prefix('test')->group(function () {
|
||||
Route::get('/', [TestController::class, 'testMigrations']);
|
||||
Route::get('/i', [TestController::class, 'testIndex']);
|
||||
});
|
||||
}
|
||||
|
||||
Route::prefix('api')->group(function () {
|
||||
Route::get('/auth/login', [\App\Http\Controllers\Api\AuthController::class, 'login']);
|
||||
});
|
||||
|
||||
Route::prefix('admin')->group(function () {
|
||||
Route::prefix('admin')->middleware(['auth'])->group(function () {
|
||||
Route::get('/', [\App\Http\Controllers\Web\Admin\AdminController::class, 'index']);
|
||||
|
||||
Route::prefix('users')->group(function () {
|
||||
@@ -33,8 +36,22 @@ Route::prefix('admin')->group(function () {
|
||||
Route::post('/new', [\App\Http\Controllers\Web\Admin\UserController::class, 'store']);
|
||||
Route::prefix('{user}')->group(function () {
|
||||
Route::get('/', [\App\Http\Controllers\Web\Admin\UserController::class, 'show']);
|
||||
Route::put('/', [\App\Http\Controllers\Web\Admin\UserController::class, 'update']);
|
||||
Route::put('/password', [\App\Http\Controllers\Web\Admin\UserController::class, 'resetPassword']);
|
||||
});
|
||||
});
|
||||
|
||||
Route::prefix('metrics')->group(function () {
|
||||
Route::get('/', [\App\Http\Controllers\Web\Admin\MetrikaController::class, 'index']);
|
||||
Route::get('/groups/new', [\App\Http\Controllers\Web\Admin\MetrikaController::class, 'createGroup']);
|
||||
Route::post('/groups/new', [\App\Http\Controllers\Web\Admin\MetrikaController::class, 'storeGroup']);
|
||||
Route::get('/groups/{group}', [\App\Http\Controllers\Web\Admin\MetrikaController::class, 'showGroup']);
|
||||
Route::put('/groups/{group}', [\App\Http\Controllers\Web\Admin\MetrikaController::class, 'updateGroup']);
|
||||
Route::get('/items/new', [\App\Http\Controllers\Web\Admin\MetrikaController::class, 'createItem']);
|
||||
Route::post('/items/new', [\App\Http\Controllers\Web\Admin\MetrikaController::class, 'storeItem']);
|
||||
Route::get('/items/{item}', [\App\Http\Controllers\Web\Admin\MetrikaController::class, 'showItem']);
|
||||
Route::put('/items/{item}', [\App\Http\Controllers\Web\Admin\MetrikaController::class, 'updateItem']);
|
||||
});
|
||||
});
|
||||
|
||||
Route::prefix('statistic')->group(function () {
|
||||
@@ -73,23 +90,15 @@ Route::get('/', [\App\Http\Controllers\Web\IndexController::class, 'start'])
|
||||
->middleware(['auth'])
|
||||
->name('start');
|
||||
|
||||
Route::get('/test-session', function (\Illuminate\Http\Request $request) {
|
||||
return [
|
||||
'session_id' => session()->getId(),
|
||||
'user' => $request->user(),
|
||||
'auth_check' => Auth::check(),
|
||||
'cookies' => $request->cookies->all(),
|
||||
];
|
||||
});
|
||||
|
||||
Route::prefix('nurse')->group(function () {
|
||||
Route::prefix('nurse')->middleware(['auth'])->group(function () {
|
||||
Route::prefix('report')->group(function () {
|
||||
Route::get('/', [\App\Http\Controllers\Web\NurseReportController::class, 'index']);
|
||||
Route::post('/save', [\App\Http\Controllers\Web\NurseReportController::class, 'store']);
|
||||
});
|
||||
});
|
||||
|
||||
Route::prefix('duty')->group(function () {
|
||||
Route::prefix('duty')->middleware(['auth'])->group(function () {
|
||||
Route::prefix('report')->group(function () {
|
||||
Route::get('/', [\App\Http\Controllers\Web\DutyReportController::class, 'index']);
|
||||
Route::post('/save', [\App\Http\Controllers\Web\DutyReportController::class, 'store']);
|
||||
|
||||
Reference in New Issue
Block a user