diff --git a/app/Http/Controllers/Sales/SalesScenarioController.php b/app/Http/Controllers/Sales/SalesScenarioController.php index fee9fe69..d2acd2bd 100644 --- a/app/Http/Controllers/Sales/SalesScenarioController.php +++ b/app/Http/Controllers/Sales/SalesScenarioController.php @@ -228,6 +228,7 @@ public function prospectManagerScenario(int $prospectId, Request $request): View $steps = config('sales_scenario.manager_steps'); $currentStep = (int) $request->input('step', 1); $icons = config('sales_scenario.icons'); + $readonly = $request->boolean('readonly', false); // 가망고객 영업 관리 정보 조회 또는 생성 $management = SalesTenantManagement::findOrCreateByProspect($prospectId); @@ -250,6 +251,7 @@ public function prospectManagerScenario(int $prospectId, Request $request): View 'icons' => $icons, 'management' => $management, 'isProspect' => true, + 'readonly' => $readonly, ]); } @@ -262,6 +264,7 @@ public function prospectManagerScenario(int $prospectId, Request $request): View 'icons' => $icons, 'management' => $management, 'isProspect' => true, + 'readonly' => $readonly, ]); } diff --git a/resources/views/sales/dashboard/partials/tenant-list.blade.php b/resources/views/sales/dashboard/partials/tenant-list.blade.php index 4722095a..051a2c67 100644 --- a/resources/views/sales/dashboard/partials/tenant-list.blade.php +++ b/resources/views/sales/dashboard/partials/tenant-list.blade.php @@ -9,10 +9,11 @@ swap: 'innerHTML' }); }, - openProspectScenarioModal(prospectId, type) { + openProspectScenarioModal(prospectId, type, readonly = false) { + const readonlyParam = readonly ? '?readonly=1' : ''; const url = type === 'sales' - ? `/sales/scenarios/prospect/${prospectId}/sales` - : `/sales/scenarios/prospect/${prospectId}/manager`; + ? `/sales/scenarios/prospect/${prospectId}/sales${readonlyParam}` + : `/sales/scenarios/prospect/${prospectId}/manager${readonlyParam}`; htmx.ajax('GET', url, { target: '#scenario-modal-container', swap: 'innerHTML' @@ -329,6 +330,29 @@ class="inline-flex items-center gap-1 px-3 py-1.5 rounded text-xs font-medium bg {{ $prospect->business_number ?? '-' }} + {{-- 영업/매니저 기록 조회 버튼 (읽기 전용) --}} +
+ + +
diff --git a/resources/views/sales/modals/scenario-step.blade.php b/resources/views/sales/modals/scenario-step.blade.php index db860d10..6ad337f0 100644 --- a/resources/views/sales/modals/scenario-step.blade.php +++ b/resources/views/sales/modals/scenario-step.blade.php @@ -202,12 +202,15 @@ class="border-t border-gray-100"> $routeName = $isProspectMode ? 'sales.scenarios.prospect.' . $scenarioType : 'sales.scenarios.' . $scenarioType; + + // readonly 파라미터 + $readonlyParam = $isReadonly ? '&readonly=1' : ''; @endphp
{{-- 이전 단계 버튼 --}} @if($currentStepId > 1) @else