49 lines
2.4 KiB
PHP
49 lines
2.4 KiB
PHP
<?php
|
|
|
|
use Illuminate\Support\Facades\Route;
|
|
use Modules\QualityManagement\Http\Controllers\AuditController;
|
|
use Modules\QualityManagement\Http\Controllers\CalibrationController;
|
|
use Modules\QualityManagement\Http\Controllers\CapaController;
|
|
use Modules\QualityManagement\Http\Controllers\DashboardController;
|
|
use Modules\QualityManagement\Http\Controllers\DocumentController;
|
|
use Modules\QualityManagement\Http\Controllers\FmeaController;
|
|
use Modules\QualityManagement\Http\Controllers\InstallController;
|
|
use Modules\QualityManagement\Http\Controllers\NcrController;
|
|
use Modules\QualityManagement\Http\Controllers\SpcController;
|
|
|
|
Route::middleware('web', 'authh', 'auth', 'SetSessionData', 'language', 'timezone', 'AdminSidebarMenu')
|
|
->prefix('qualitymanagement')
|
|
->group(function () {
|
|
Route::get('install', [InstallController::class, 'index']);
|
|
Route::post('install', [InstallController::class, 'install']);
|
|
Route::get('install/update', [InstallController::class, 'update']);
|
|
|
|
Route::get('/', [DashboardController::class, 'index']);
|
|
|
|
Route::get('ncr', [NcrController::class, 'index']);
|
|
Route::get('ncr/create', [NcrController::class, 'create']);
|
|
Route::post('ncr', [NcrController::class, 'store']);
|
|
Route::get('ncr/{id}', [NcrController::class, 'show']);
|
|
Route::post('ncr/{id}/capa', [NcrController::class, 'createCapa']);
|
|
Route::post('ncr/{id}/close', [NcrController::class, 'close']);
|
|
|
|
Route::get('capa', [CapaController::class, 'index']);
|
|
Route::put('capa/{id}/status', [CapaController::class, 'updateStatus']);
|
|
|
|
Route::get('fmea', [FmeaController::class, 'index']);
|
|
Route::post('fmea', [FmeaController::class, 'store']);
|
|
|
|
Route::get('spc', [SpcController::class, 'index']);
|
|
Route::post('spc', [SpcController::class, 'store']);
|
|
|
|
Route::get('calibration', [CalibrationController::class, 'index']);
|
|
Route::post('calibration/assets', [CalibrationController::class, 'storeAsset']);
|
|
Route::post('calibration/{id}/record', [CalibrationController::class, 'recordCalibration']);
|
|
|
|
Route::get('audits', [AuditController::class, 'index']);
|
|
Route::post('audits', [AuditController::class, 'store']);
|
|
|
|
Route::get('documents', [DocumentController::class, 'index']);
|
|
Route::post('documents', [DocumentController::class, 'store']);
|
|
});
|