diff --git a/app/Http/Controllers/Sales/SalesDashboardController.php b/app/Http/Controllers/Sales/SalesDashboardController.php index b869b689..7583427e 100644 --- a/app/Http/Controllers/Sales/SalesDashboardController.php +++ b/app/Http/Controllers/Sales/SalesDashboardController.php @@ -12,6 +12,7 @@ use App\Services\SalesCommissionService; use Illuminate\Http\JsonResponse; use Illuminate\Http\Request; +use Illuminate\Support\Str; use Illuminate\View\View; /** @@ -490,4 +491,22 @@ private function getCommissionData(): array return compact('commissionSummary', 'recentCommissions', 'partner'); } + + /** + * 영업파트너 가이드북 도움말 모달 + */ + public function helpGuide(): View + { + // 가이드북 마크다운 파일 읽기 + $guidePath = base_path('../docs/guides/영업파트너가이드북.md'); + + if (file_exists($guidePath)) { + $markdown = file_get_contents($guidePath); + $htmlContent = Str::markdown($markdown); + } else { + $htmlContent = '

가이드북을 찾을 수 없습니다.

'; + } + + return view('sales.dashboard.partials.help-modal', compact('htmlContent')); + } } diff --git a/resources/views/sales/dashboard/index.blade.php b/resources/views/sales/dashboard/index.blade.php index bc8a8792..fbc3312e 100644 --- a/resources/views/sales/dashboard/index.blade.php +++ b/resources/views/sales/dashboard/index.blade.php @@ -20,7 +20,19 @@
-

영업관리 대시보드

+
+

영업관리 대시보드

+ +
@@ -94,6 +106,9 @@ class="whitespace-nowrap py-3 px-1 border-b-2 font-medium text-sm transition-col {{-- 시나리오 모달용 포털 --}} + +{{-- 도움말 모달용 컨테이너 --}} +
@endsection @push('scripts') diff --git a/resources/views/sales/dashboard/partials/help-modal.blade.php b/resources/views/sales/dashboard/partials/help-modal.blade.php new file mode 100644 index 00000000..735dd6e4 --- /dev/null +++ b/resources/views/sales/dashboard/partials/help-modal.blade.php @@ -0,0 +1,84 @@ +{{-- 영업파트너 가이드북 도움말 모달 --}} + diff --git a/routes/web.php b/routes/web.php index ae68ae30..6dd6bca1 100644 --- a/routes/web.php +++ b/routes/web.php @@ -881,6 +881,7 @@ Route::get('salesmanagement/dashboard/refresh', [\App\Http\Controllers\Sales\SalesDashboardController::class, 'refresh'])->name('salesmanagement.dashboard.refresh'); Route::get('salesmanagement/dashboard/tenants', [\App\Http\Controllers\Sales\SalesDashboardController::class, 'refreshTenantList'])->name('salesmanagement.dashboard.tenants'); Route::get('salesmanagement/dashboard/partner-activity', [\App\Http\Controllers\Sales\SalesDashboardController::class, 'partnerActivity'])->name('salesmanagement.dashboard.partner-activity'); + Route::get('salesmanagement/dashboard/help', [\App\Http\Controllers\Sales\SalesDashboardController::class, 'helpGuide'])->name('salesmanagement.dashboard.help'); // 영업파트너 승인 (본사 관리자 전용) - resource 전에 정의해야 함 Route::get('managers/approvals', [\App\Http\Controllers\Sales\SalesManagerController::class, 'approvals'])->name('managers.approvals');