feat:영업파트너 고객관리 개발 상태 변경 기능 추가
- 8단계 개발 상태(HQ Status) 드롭다운 추가 - updateHqStatus API 엔드포인트 및 컨트롤러 메서드 추가 - JavaScript AJAX 함수로 상태 변경 처리 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -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,
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user