From fe34c2d99aceeecdd913fb878893cf7b7321a8cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EB=B3=B4=EA=B3=A4?= Date: Thu, 12 Mar 2026 10:47:33 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20[juil]=20=EA=B1=B4=EC=84=A4PMIS=20?= =?UTF-8?q?=ED=8E=98=EC=9D=B4=EC=A7=80=20=EB=B0=8F=20=EC=97=85=EB=AC=B4=20?= =?UTF-8?q?Flow=20=EB=AA=A8=EB=8B=AC=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 건설PMIS 메뉴 페이지 생성 (construction-pmis.blade.php) - 업무 Flow 보기 버튼 → 모달창 4개 탭 구현 - KCC KOUP 업무 Flow 이미지 4장 포함 - PlanningController에 constructionPmis 메서드 추가 --- .../Controllers/Juil/PlanningController.php | 9 ++ .../views/juil/construction-pmis.blade.php | 137 ++++++++++++++++++ routes/web.php | 1 + 3 files changed, 147 insertions(+) create mode 100644 resources/views/juil/construction-pmis.blade.php diff --git a/app/Http/Controllers/Juil/PlanningController.php b/app/Http/Controllers/Juil/PlanningController.php index 49965eea..153dbec1 100644 --- a/app/Http/Controllers/Juil/PlanningController.php +++ b/app/Http/Controllers/Juil/PlanningController.php @@ -35,4 +35,13 @@ public function workflow(Request $request): View|Response return view('juil.workflow'); } + + public function constructionPmis(Request $request): View|Response + { + if ($request->header('HX-Request')) { + return response('', 200)->header('HX-Redirect', route('juil.construction-pmis')); + } + + return view('juil.construction-pmis'); + } } diff --git a/resources/views/juil/construction-pmis.blade.php b/resources/views/juil/construction-pmis.blade.php new file mode 100644 index 00000000..56ef0357 --- /dev/null +++ b/resources/views/juil/construction-pmis.blade.php @@ -0,0 +1,137 @@ +@extends('layouts.app') + +@section('title', '건설PMIS') + +@section('content') +
+@endsection + +@push('scripts') + +@include('partials.react-cdn') + +@endpush diff --git a/routes/web.php b/routes/web.php index e3f52de9..09eeac93 100644 --- a/routes/web.php +++ b/routes/web.php @@ -1724,6 +1724,7 @@ Route::get('/estimate', [PlanningController::class, 'estimate'])->name('estimate'); Route::get('/project', [PlanningController::class, 'project'])->name('project'); Route::get('/workflow', [PlanningController::class, 'workflow'])->name('workflow'); + Route::get('/construction-pmis', [PlanningController::class, 'constructionPmis'])->name('construction-pmis'); // 공사현장 사진대지 Route::prefix('construction-photos')->name('construction-photos.')->group(function () {