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 @@
+{{-- 영업파트너 가이드북 도움말 모달 --}}
+
+
+ {{-- 배경 오버레이 --}}
+
{ document.getElementById('help-modal-container').innerHTML = '' }, 200)">
+
+ {{-- 모달 컨테이너 --}}
+
+
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');