diff --git a/resources/views/sales/dashboard/partials/manager-dropdown.blade.php b/resources/views/sales/dashboard/partials/manager-dropdown.blade.php index 91b4cd6f..bad863a5 100644 --- a/resources/views/sales/dashboard/partials/manager-dropdown.blade.php +++ b/resources/views/sales/dashboard/partials/manager-dropdown.blade.php @@ -118,8 +118,8 @@ function managerDropdown(tenantId, initialManager) { async loadManagers() { this.loading = true; try { - // HQ 테넌트의 사용자 목록 조회 (본인 제외) - const response = await fetch('/api/admin/users?tenant_type=HQ', { + // HQ 테넌트의 매니저 목록 조회 (본인 제외) + const response = await fetch('{{ route('sales.managers.list') }}', { headers: { 'Accept': 'application/json', 'X-CSRF-TOKEN': document.querySelector('meta[name="csrf-token"]').content, @@ -127,7 +127,7 @@ function managerDropdown(tenantId, initialManager) { }); const result = await response.json(); // 본인을 제외한 목록 - this.managers = (result.data || []).filter(m => m.id !== {{ auth()->id() }}); + this.managers = (result.managers || []).filter(m => m.id !== {{ auth()->id() }}); } catch (error) { console.error('매니저 목록 조회 실패:', error); this.managers = []; diff --git a/routes/web.php b/routes/web.php index b1dc8bd2..2b66a2c1 100644 --- a/routes/web.php +++ b/routes/web.php @@ -812,4 +812,7 @@ // 매니저 지정 변경 Route::post('/tenants/{tenant}/assign-manager', [\App\Http\Controllers\Sales\SalesDashboardController::class, 'assignManager'])->name('tenants.assign-manager'); + + // 매니저 목록 조회 (드롭다운용) + Route::get('/managers/list', [\App\Http\Controllers\Sales\SalesDashboardController::class, 'getManagers'])->name('managers.list'); });