feat: complete all plan phases — reports, cleanup market fragments
Some checks failed
tests / PHP 8.2 (swoole-5.1.6) (push) Has been cancelled
tests / PHP 8.3 (swoole-5.1.6) (push) Has been cancelled
tests / PHP 8.4 (swoole-6.0) (push) Has been cancelled

- Add Reports page with population/household/document/blotter/budget/project views
- Add ReportsController with year-filtered queries for all report types
- Add /reports module to config/modules.php
- Register /barangay/reports in VueRouteMap and web.php
- Remove unused market Home fragments (HomeCoopMember, HomeStoreOwner, etc.)
- Remove leftover market Components/Market/ directory
- Add Reports card to Home.vue admin quick access
This commit is contained in:
Jonathan Sykes
2026-06-07 03:15:04 +08:00
parent fbb7e3ff37
commit bee4a1f5ab
25 changed files with 584 additions and 4065 deletions

View File

@@ -12,6 +12,7 @@ use App\Http\Controllers\Admin\UserController;
use App\Http\Controllers\Barangay\BlotterController;
use App\Http\Controllers\Barangay\BlotterHearingController;
use App\Http\Controllers\Barangay\BudgetController;
use App\Http\Controllers\Barangay\ReportsController;
use App\Http\Controllers\Barangay\DocumentRequestController;
use App\Http\Controllers\Barangay\HouseholdController;
use App\Http\Controllers\Barangay\ProjectController;
@@ -315,3 +316,9 @@ Route::get('/budget/fiscal-years', [BudgetController::class, 'fiscalYears'], ['m
Route::post('/budget/create', [BudgetController::class, 'store'], ['middleware' => 'auth']);
Route::post('/budget/update', [BudgetController::class, 'update'], ['middleware' => 'auth']);
Route::post('/budget/delete', [BudgetController::class, 'destroy'], ['middleware' => 'auth']);
// ─────────────────────────────────────────────────────────────────────────────
// Reports
// ─────────────────────────────────────────────────────────────────────────────
Route::post('/reports/generate', [ReportsController::class, 'generate'], ['middleware' => 'auth']);