feat: [pmis] 시공관리 하위메뉴 6개 추가 및 인원관리 페이지 구현
- 시공관리 하위메뉴: 인원관리, 장비관리, 자재관리, 공사량관리, 출면일보, 작업일보 - 인원관리 4개 탭 구현: 인원등록, 출역현황, 투입현황(업체별), 투입현황(근로자별) - PMIS 사이드바에 시공관리 children 메뉴 추가 (대시보드, BIM 뷰어 포함) - 나머지 5개 메뉴 placeholder 페이지 생성
This commit is contained in:
@@ -57,6 +57,62 @@ public function bimViewer(Request $request): View|Response
|
||||
return view('juil.bim-viewer');
|
||||
}
|
||||
|
||||
// ── 시공관리 ──
|
||||
|
||||
public function pmisWorkforce(Request $request): View|Response
|
||||
{
|
||||
if ($request->header('HX-Request')) {
|
||||
return response('', 200)->header('HX-Redirect', route('juil.construction-pmis.workforce'));
|
||||
}
|
||||
|
||||
return view('juil.pmis-workforce');
|
||||
}
|
||||
|
||||
public function pmisEquipment(Request $request): View|Response
|
||||
{
|
||||
if ($request->header('HX-Request')) {
|
||||
return response('', 200)->header('HX-Redirect', route('juil.construction-pmis.equipment'));
|
||||
}
|
||||
|
||||
return view('juil.pmis-equipment');
|
||||
}
|
||||
|
||||
public function pmisMaterials(Request $request): View|Response
|
||||
{
|
||||
if ($request->header('HX-Request')) {
|
||||
return response('', 200)->header('HX-Redirect', route('juil.construction-pmis.materials'));
|
||||
}
|
||||
|
||||
return view('juil.pmis-materials');
|
||||
}
|
||||
|
||||
public function pmisWorkVolume(Request $request): View|Response
|
||||
{
|
||||
if ($request->header('HX-Request')) {
|
||||
return response('', 200)->header('HX-Redirect', route('juil.construction-pmis.work-volume'));
|
||||
}
|
||||
|
||||
return view('juil.pmis-work-volume');
|
||||
}
|
||||
|
||||
public function pmisDailyAttendance(Request $request): View|Response
|
||||
{
|
||||
if ($request->header('HX-Request')) {
|
||||
return response('', 200)->header('HX-Redirect', route('juil.construction-pmis.daily-attendance'));
|
||||
}
|
||||
|
||||
return view('juil.pmis-daily-attendance');
|
||||
}
|
||||
|
||||
public function pmisDailyReport(Request $request): View|Response
|
||||
{
|
||||
if ($request->header('HX-Request')) {
|
||||
return response('', 200)->header('HX-Redirect', route('juil.construction-pmis.daily-report'));
|
||||
}
|
||||
|
||||
return view('juil.pmis-daily-report');
|
||||
}
|
||||
|
||||
public function pmisWeather(WeatherService $weatherService): JsonResponse
|
||||
{
|
||||
$forecasts = $weatherService->getWeeklyForecast();
|
||||
|
||||
Reference in New Issue
Block a user