From f1f9ff4148c4daf78a202baaecd9b7129a24f6db Mon Sep 17 00:00:00 2001 From: pro Date: Thu, 29 Jan 2026 07:01:14 +0900 Subject: [PATCH] =?UTF-8?q?fix:=EB=A7=A4=EB=8B=88=EC=A0=80=20=EB=93=9C?= =?UTF-8?q?=EB=A1=AD=EB=8B=A4=EC=9A=B4=20API=20=EC=97=94=EB=93=9C=ED=8F=AC?= =?UTF-8?q?=EC=9D=B8=ED=8A=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 기존: /api/admin/users?tenant_type=HQ (미지원 파라미터) - 변경: /sales/managers/list (전용 엔드포인트) - 라우트 추가: sales.managers.list Co-Authored-By: Claude Opus 4.5 --- .../sales/dashboard/partials/manager-dropdown.blade.php | 6 +++--- routes/web.php | 3 +++ 2 files changed, 6 insertions(+), 3 deletions(-) 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'); });