partial update create kpi and progress bar

This commit is contained in:
2025-07-04 18:27:32 +07:00
parent 0ef03fe7cb
commit fa554446ca
19 changed files with 2150 additions and 45 deletions

View File

@@ -13,6 +13,7 @@ use App\Http\Controllers\WarehouseManagement\ProductsController;
use App\Http\Controllers\WorkController;
use App\Http\Controllers\WarehouseManagement\MutationsController;
use App\Http\Controllers\WarehouseManagement\StockAuditController;
use App\Http\Controllers\KPI\TargetsController;
use App\Models\Menu;
use App\Models\Privilege;
use App\Models\Role;
@@ -282,6 +283,14 @@ Route::group(['middleware' => 'auth'], function() {
Route::get('{stockLog}/detail', 'getDetail')->name('detail');
});
});
// KPI Routes for Admins
Route::prefix('kpi')->middleware(['adminRole'])->group(function () {
// Target Management
Route::resource('targets', TargetsController::class, ['as' => 'kpi']);
Route::post('/targets/{target}/toggle-status', [TargetsController::class, 'toggleStatus'])->name('kpi.targets.toggle-status');
Route::get('/targets/user/{user}', [TargetsController::class, 'getUserTargets'])->name('kpi.targets.user');
});
});
Auth::routes();