create feature sa create list claim and price to work per dealer
This commit is contained in:
@@ -11,6 +11,7 @@ use App\Http\Controllers\WarehouseManagement\OpnamesController;
|
||||
use App\Http\Controllers\WarehouseManagement\ProductCategoriesController;
|
||||
use App\Http\Controllers\WarehouseManagement\ProductsController;
|
||||
use App\Http\Controllers\WorkController;
|
||||
use App\Http\Controllers\WorkDealerPriceController;
|
||||
use App\Http\Controllers\WarehouseManagement\MutationsController;
|
||||
use App\Http\Controllers\WarehouseManagement\StockAuditController;
|
||||
use App\Http\Controllers\KPI\TargetsController;
|
||||
@@ -166,8 +167,15 @@ Route::group(['middleware' => 'auth'], function() {
|
||||
// Stock Management Routes
|
||||
Route::post('/transaction/check-stock', [TransactionController::class, 'checkStockAvailability'])->name('transaction.check-stock');
|
||||
Route::get('/transaction/stock-prediction', [TransactionController::class, 'getStockPrediction'])->name('transaction.stock-prediction');
|
||||
|
||||
// Claim Transactions Route
|
||||
Route::get('/transaction/get-claim-transactions', [TransactionController::class, 'getClaimTransactions'])->name('transaction.get-claim-transactions');
|
||||
Route::post('/transaction/claim/{id}', [TransactionController::class, 'claim'])->name('transaction.claim');
|
||||
});
|
||||
|
||||
// KPI Data Route - accessible to all authenticated users
|
||||
Route::get('/transaction/get-kpi-data', [TransactionController::class, 'getKpiData'])->name('transaction.get-kpi-data');
|
||||
|
||||
Route::group(['prefix' => 'admin', 'middleware' => 'adminRole'], function() {
|
||||
Route::get('/dashboard2', [AdminController::class, 'dashboard2'])->name('dashboard2');
|
||||
Route::post('/dealer_work_trx', [AdminController::class, 'dealer_work_trx'])->name('dealer_work_trx');
|
||||
@@ -182,6 +190,23 @@ Route::group(['middleware' => 'auth'], function() {
|
||||
Route::resource('category', CategoryController::class);
|
||||
Route::resource('work', WorkController::class);
|
||||
|
||||
// Work Dealer Prices Routes
|
||||
Route::prefix('work/{work}/prices')->name('work.prices.')->controller(WorkDealerPriceController::class)->group(function () {
|
||||
Route::get('/', 'index')->name('index');
|
||||
Route::post('/', 'store')->name('store');
|
||||
Route::get('{price}/edit', 'edit')->name('edit');
|
||||
Route::put('{price}', 'update')->name('update');
|
||||
Route::delete('{price}', 'destroy')->name('destroy');
|
||||
Route::post('bulk', 'bulkCreate')->name('bulk-create');
|
||||
Route::post('toggle-status', 'toggleStatus')->name('toggle-status');
|
||||
});
|
||||
|
||||
// Route untuk halaman set harga (menggunakan WorkController)
|
||||
Route::get('work/{work}/set-prices', [WorkController::class, 'showPrices'])->name('work.set-prices');
|
||||
|
||||
// API route untuk mendapatkan harga
|
||||
Route::get('work/get-price', [WorkDealerPriceController::class, 'getPrice'])->name('work.get-price');
|
||||
|
||||
// Work Products Management Routes
|
||||
Route::prefix('work/{work}/products')->name('work.products.')->controller(App\Http\Controllers\WorkProductController::class)->group(function () {
|
||||
Route::get('/', 'index')->name('index');
|
||||
|
||||
Reference in New Issue
Block a user