feat:차량일지 구분 유형 확장 및 라벨 수정
- 구분 유형 추가: 출퇴근용(왕복), 업무용(왕복), 비업무용(왕복) - 비업무 라벨을 '비업무용(개인)'으로 변경 - 출발지/도착지 장소명 라벨 수정 (장소명 → 출발지명/도착지명) - 새 유형별 색상 추가 Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -66,8 +66,8 @@ public function list(Request $request): JsonResponse
|
||||
|
||||
// 월별 합계
|
||||
$totals = [
|
||||
'business_km' => $logs->whereIn('trip_type', ['commute_to', 'commute_from', 'business'])->sum('distance_km'),
|
||||
'personal_km' => $logs->where('trip_type', 'personal')->sum('distance_km'),
|
||||
'business_km' => $logs->whereIn('trip_type', ['commute_to', 'commute_from', 'business', 'commute_round', 'business_round'])->sum('distance_km'),
|
||||
'personal_km' => $logs->whereIn('trip_type', ['personal', 'personal_round'])->sum('distance_km'),
|
||||
'total_km' => $logs->sum('distance_km'),
|
||||
];
|
||||
|
||||
@@ -90,7 +90,7 @@ public function store(Request $request): JsonResponse
|
||||
'vehicle_id' => 'required|integer|exists:corporate_vehicles,id',
|
||||
'log_date' => 'required|date',
|
||||
'driver_name' => 'required|string|max:50',
|
||||
'trip_type' => 'required|in:commute_to,commute_from,business,personal',
|
||||
'trip_type' => 'required|in:commute_to,commute_from,business,personal,commute_round,business_round,personal_round',
|
||||
'distance_km' => 'required|integer|min:0',
|
||||
]);
|
||||
|
||||
@@ -131,7 +131,7 @@ public function update(Request $request, int $id): JsonResponse
|
||||
$request->validate([
|
||||
'log_date' => 'required|date',
|
||||
'driver_name' => 'required|string|max:50',
|
||||
'trip_type' => 'required|in:commute_to,commute_from,business,personal',
|
||||
'trip_type' => 'required|in:commute_to,commute_from,business,personal,commute_round,business_round,personal_round',
|
||||
'distance_km' => 'required|integer|min:0',
|
||||
]);
|
||||
|
||||
@@ -234,8 +234,8 @@ public function export(Request $request): StreamedResponse
|
||||
}
|
||||
|
||||
// 합계
|
||||
$businessKm = $logs->whereIn('trip_type', ['commute_to', 'commute_from', 'business'])->sum('distance_km');
|
||||
$personalKm = $logs->where('trip_type', 'personal')->sum('distance_km');
|
||||
$businessKm = $logs->whereIn('trip_type', ['commute_to', 'commute_from', 'business', 'commute_round', 'business_round'])->sum('distance_km');
|
||||
$personalKm = $logs->whereIn('trip_type', ['personal', 'personal_round'])->sum('distance_km');
|
||||
$totalKm = $logs->sum('distance_km');
|
||||
|
||||
$sheet->setCellValue('A' . $row, '합계');
|
||||
|
||||
Reference in New Issue
Block a user