Merge branch 'feature/kpi' into develop

This commit is contained in:
2025-09-16 17:54:57 +08:00
12 changed files with 580 additions and 0 deletions
+25
View File
@@ -323,6 +323,31 @@ Route::group('/admin', function () {
Route::any('/print', [app\admin\controller\StockOrdersController::class, 'print']);
Route::any('/detail', [app\admin\controller\StockOrdersController::class, 'detail']);
});
// crm
Route::group('/targets', function () {
Route::group('/monthly', function () {
Route::any('/list', [app\admin\targets\controller\SalesMonthlyTargetsController::class, 'index']);
Route::any('/store', [app\admin\targets\controller\SalesMonthlyTargetsController::class, 'store']);
Route::any('/update', [app\admin\targets\controller\SalesMonthlyTargetsController::class, 'update']);
Route::any('/destroy', [app\admin\targets\controller\SalesMonthlyTargetsController::class, 'destroy']);
Route::any('/show', [app\admin\targets\controller\SalesMonthlyTargetsController::class, 'show']);
});
Route::group('/annual', function () {
Route::any('/list', [app\admin\targets\controller\SalesAnnualTargetsController::class, 'index']);
Route::any('/store', [app\admin\targets\controller\SalesAnnualTargetsController::class, 'store']);
Route::any('/update', [app\admin\targets\controller\SalesAnnualTargetsController::class, 'update']);
Route::any('/destroy', [app\admin\targets\controller\SalesAnnualTargetsController::class, 'destroy']);
Route::any('/show', [app\admin\targets\controller\SalesAnnualTargetsController::class, 'show']);
});
Route::group('/statistics', function () {
Route::any('/total', [app\admin\targets\controller\StatisticsController::class, 'total']);
Route::any('/ranking', [app\admin\targets\controller\StatisticsController::class, 'ranking']);
Route::any('/user/month', [app\admin\targets\controller\StatisticsController::class, 'achievedUserByMonth']);
Route::any('/user/progressh', [app\admin\targets\controller\StatisticsController::class, 'userProgressh']);
Route::any('/user/achieved', [app\admin\targets\controller\StatisticsController::class, 'userAchieved']);
});
});
});