fix:매니저 드롭다운 API 엔드포인트 수정

- 기존: /api/admin/users?tenant_type=HQ (미지원 파라미터)
- 변경: /sales/managers/list (전용 엔드포인트)
- 라우트 추가: sales.managers.list

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
pro
2026-01-29 07:01:14 +09:00
parent b4163d6ffd
commit f1f9ff4148
2 changed files with 6 additions and 3 deletions

View File

@@ -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 = [];

View File

@@ -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');
});