feat:영업파트너 고객관리 개발 상태 변경 기능 추가

- 8단계 개발 상태(HQ Status) 드롭다운 추가
- updateHqStatus API 엔드포인트 및 컨트롤러 메서드 추가
- JavaScript AJAX 함수로 상태 변경 처리

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
김보곤
2026-02-02 12:03:08 +09:00
parent 3384214db3
commit 2f02390262
3 changed files with 76 additions and 6 deletions

View File

@@ -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,
]);
}
}