42 lines
2.4 KiB
PHP
42 lines
2.4 KiB
PHP
<?php
|
|
|
|
use Modules\SupplyChain\Http\Controllers\DashboardController;
|
|
use Modules\SupplyChain\Http\Controllers\DemandForecastController;
|
|
use Modules\SupplyChain\Http\Controllers\InstallController;
|
|
use Modules\SupplyChain\Http\Controllers\RfqController;
|
|
use Modules\SupplyChain\Http\Controllers\SupplierScorecardController;
|
|
|
|
Route::middleware('web', 'authh', 'auth', 'SetSessionData', 'language', 'timezone', 'AdminSidebarMenu')
|
|
->prefix('supplychain')
|
|
->group(function () {
|
|
|
|
Route::get('/install', [InstallController::class, 'index']);
|
|
Route::post('/install', [InstallController::class, 'install']);
|
|
Route::get('/install/uninstall', [InstallController::class, 'uninstall']);
|
|
Route::get('/install/update', [InstallController::class, 'update']);
|
|
|
|
Route::get('/dashboard', [DashboardController::class, 'index']);
|
|
|
|
Route::get('/supplier-scorecards', [SupplierScorecardController::class, 'index']);
|
|
Route::post('/supplier-scorecards/calculate', [SupplierScorecardController::class, 'calculate']);
|
|
Route::post('/supplier-scorecards/calculate/{contactId}', [SupplierScorecardController::class, 'calculateSupplier']);
|
|
Route::get('/supplier-scorecards/contact/{contactId}', [SupplierScorecardController::class, 'contactScorecards']);
|
|
Route::get('/supplier-scorecards/{id}', [SupplierScorecardController::class, 'show']);
|
|
|
|
Route::get('/demand-forecasts', [DemandForecastController::class, 'index']);
|
|
Route::get('/demand-forecasts/create', [DemandForecastController::class, 'create']);
|
|
Route::post('/demand-forecasts', [DemandForecastController::class, 'store']);
|
|
Route::post('/demand-forecasts/generate', [DemandForecastController::class, 'generate']);
|
|
Route::get('/demand-forecasts/{id}', [DemandForecastController::class, 'show']);
|
|
|
|
Route::get('/rfq', [RfqController::class, 'index']);
|
|
Route::get('/rfq/create', [RfqController::class, 'create']);
|
|
Route::post('/rfq', [RfqController::class, 'store']);
|
|
Route::post('/rfq/from-mrp', [RfqController::class, 'createFromMrp']);
|
|
Route::get('/rfq/{id}', [RfqController::class, 'show']);
|
|
Route::post('/rfq/{id}/open', [RfqController::class, 'open']);
|
|
Route::post('/rfq/{id}/close', [RfqController::class, 'close']);
|
|
Route::post('/rfq/{id}/responses', [RfqController::class, 'submitResponse']);
|
|
Route::post('/rfq/{id}/award', [RfqController::class, 'award']);
|
|
});
|