From 2f02390262918954bdb16e2156c5feb3e618a16d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EB=B3=B4=EA=B3=A4?= Date: Mon, 2 Feb 2026 12:03:08 +0900 Subject: [PATCH] =?UTF-8?q?feat:=EC=98=81=EC=97=85=ED=8C=8C=ED=8A=B8?= =?UTF-8?q?=EB=84=88=20=EA=B3=A0=EA=B0=9D=EA=B4=80=EB=A6=AC=20=EA=B0=9C?= =?UTF-8?q?=EB=B0=9C=20=EC=83=81=ED=83=9C=20=EB=B3=80=EA=B2=BD=20=EA=B8=B0?= =?UTF-8?q?=EB=8A=A5=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 8단계 개발 상태(HQ Status) 드롭다운 추가 - updateHqStatus API 엔드포인트 및 컨트롤러 메서드 추가 - JavaScript AJAX 함수로 상태 변경 처리 Co-Authored-By: Claude Opus 4.5 --- .../Sales/AdminProspectController.php | 25 +++++++++ .../sales/admin-prospects/index.blade.php | 56 +++++++++++++++++-- routes/web.php | 1 + 3 files changed, 76 insertions(+), 6 deletions(-) diff --git a/app/Http/Controllers/Sales/AdminProspectController.php b/app/Http/Controllers/Sales/AdminProspectController.php index eda29b1a..a5554545 100644 --- a/app/Http/Controllers/Sales/AdminProspectController.php +++ b/app/Http/Controllers/Sales/AdminProspectController.php @@ -132,4 +132,29 @@ public function modalShow(int $id): View return view('sales.admin-prospects.partials.show-modal', compact('prospect', 'management', 'progress')); } + + /** + * 개발 진행 상태 변경 + */ + public function updateHqStatus(int $id, Request $request) + { + $this->checkAdminAccess(); + + $request->validate([ + 'hq_status' => 'required|in:' . implode(',', array_keys(SalesTenantManagement::$hqStatusLabels)), + ]); + + $prospect = TenantProspect::findOrFail($id); + $management = SalesTenantManagement::findOrCreateByProspect($prospect->id); + + $management->update([ + 'hq_status' => $request->input('hq_status'), + ]); + + return response()->json([ + 'success' => true, + 'hq_status' => $management->hq_status, + 'hq_status_label' => $management->hq_status_label, + ]); + } } diff --git a/resources/views/sales/admin-prospects/index.blade.php b/resources/views/sales/admin-prospects/index.blade.php index b22e1d1f..f27c1e61 100644 --- a/resources/views/sales/admin-prospects/index.blade.php +++ b/resources/views/sales/admin-prospects/index.blade.php @@ -142,12 +142,18 @@ class="w-full px-3 py-2 border border-gray-300 rounded-lg focus:outline-none foc - - {{ $prospect->hq_status_label }} - + @@ -200,6 +206,44 @@ class="w-full px-3 py-2 border border-gray-300 rounded-lg focus:outline-none foc @push('scripts')