diff --git a/app/Http/Controllers/Finance/SettlementController.php b/app/Http/Controllers/Finance/SettlementController.php index c33ce375..1fbb700a 100644 --- a/app/Http/Controllers/Finance/SettlementController.php +++ b/app/Http/Controllers/Finance/SettlementController.php @@ -398,10 +398,24 @@ public function paymentStats(Request $request): View|Response // 필터 파라미터 $now = now(); - $startYear = (int) $request->input('start_year', $now->year); - $startMonth = (int) $request->input('start_month', 1); - $endYear = (int) $request->input('end_year', $now->year); - $endMonth = (int) $request->input('end_month', $now->month); + $dateRange = $request->boolean('date_range'); + + if ($dateRange) { + // 기간 범위 모드 + $startYear = (int) $request->input('start_year', $now->year); + $startMonth = (int) $request->input('start_month', 1); + $endYear = (int) $request->input('end_year', $now->year); + $endMonth = (int) $request->input('end_month', $now->month); + } else { + // 단일 월 모드 (기본) + $singleYear = (int) $request->input('year', $now->year); + $singleMonth = (int) $request->input('month', $now->month); + $startYear = $singleYear; + $startMonth = $singleMonth; + $endYear = $singleYear; + $endMonth = $singleMonth; + } + $status = $request->input('status'); $paymentType = $request->input('payment_type'); $partnerId = $request->input('partner_id'); diff --git a/resources/views/finance/settlement/payment-stats.blade.php b/resources/views/finance/settlement/payment-stats.blade.php index 468ddfef..4d191317 100644 --- a/resources/views/finance/settlement/payment-stats.blade.php +++ b/resources/views/finance/settlement/payment-stats.blade.php @@ -5,12 +5,16 @@ @section('content')
{{-- 페이지 헤더 + 필터 통합 --}} -
+

수당지급현황통계

-

- {{ $filters['startYear'] }}년 {{ $filters['startMonth'] }}월 ~ {{ $filters['endYear'] }}년 {{ $filters['endMonth'] }}월 +

+ @if($filters['startYear'] == $filters['endYear'] && $filters['startMonth'] == $filters['endMonth']) + {{ $filters['startYear'] }}년 {{ $filters['startMonth'] }}월 수당 종합 통계 + @else + {{ $filters['startYear'] }}년 {{ $filters['startMonth'] }}월 ~ {{ $filters['endYear'] }}년 {{ $filters['endMonth'] }}월 수당 종합 통계 + @endif

- {{-- 시작 기간 --}} -
-
- - -
- + {{-- 기간설정 체크박스 --}} +
+
- ~ - - {{-- 종료 기간 --}} -
+ {{-- 단일 년/월 (기본) --}} +
- - @for ($y = now()->year; $y >= now()->year - 3; $y--) @endfor
- +
+ + +
-
+ {{-- 기간 범위 (체크 시 표시) --}} +
+
+ + +
+
+ + +
+ ~ +
+ + +
+
+ + +
+
{{-- 상태 --}}
- - @@ -75,55 +109,29 @@ class="inline-flex items-center gap-1 px-3 py-1.5 text-gray-500 hover:text-gray- {{-- 지급유형 --}}
- -
- {{-- 파트너 --}} -
- - -
- - {{-- 매니저 --}} -
- - -
- {{-- 검색어 --}}
- - + +
{{-- 조회 / 초기화 --}} -
+ + {{-- 통계 카드 8개 --}}
{{-- 1. 총 수당 발생액 --}}