feat: [pmis] 작업일보 6탭 CRUD 구현

- 마스터 + 인원/장비/자재/공사량/작업사진 6테이블 마이그레이션
- 6개 탭: 작업내용, 인원, 장비, 자재, 공사량, 작업사진
- 작업내용: 금일/명일 텍스트 + 날씨/기온/강수/미세먼지 메타
- 전일누계 + 금일 + 총계 누적 패턴 (인원/장비/자재/공사량)
- 작업사진: 파일 업로드 + 사진목록/사진정보 2단 레이아웃
- 상태별 버튼 제어 (작성중→저장/삭제, 검토중→읽기전용)
- 양식보기: 3페이지 전체화면 뷰어 (작업일보/인원장비/자재)
- 검토자 지정 모달, 캘린더 스트립, 번개 랜덤데이터
This commit is contained in:
김보곤
2026-03-12 17:06:23 +09:00
parent f8b9f0aab3
commit 03a9840fc7
54 changed files with 96302 additions and 2 deletions

View File

@@ -22,7 +22,7 @@ private function tenantId(): int
public function show(Request $request): JsonResponse
{
$date = $request->input('date', now()->toDateString());
$company = $request->input('company') ?? '';
$company = $request->input('company', '');
$report = PmisDailyWorkReport::tenant($this->tenantId())
->where('date', $date)
@@ -48,7 +48,7 @@ public function monthStatus(Request $request): JsonResponse
{
$year = $request->integer('year', now()->year);
$month = $request->integer('month', now()->month);
$company = $request->input('company') ?? '';
$company = $request->input('company', '');
$reports = PmisDailyWorkReport::tenant($this->tenantId())
->whereYear('date', $year)