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:
@@ -118,8 +118,8 @@ function managerDropdown(tenantId, initialManager) {
|
|||||||
async loadManagers() {
|
async loadManagers() {
|
||||||
this.loading = true;
|
this.loading = true;
|
||||||
try {
|
try {
|
||||||
// HQ 테넌트의 사용자 목록 조회 (본인 제외)
|
// HQ 테넌트의 매니저 목록 조회 (본인 제외)
|
||||||
const response = await fetch('/api/admin/users?tenant_type=HQ', {
|
const response = await fetch('{{ route('sales.managers.list') }}', {
|
||||||
headers: {
|
headers: {
|
||||||
'Accept': 'application/json',
|
'Accept': 'application/json',
|
||||||
'X-CSRF-TOKEN': document.querySelector('meta[name="csrf-token"]').content,
|
'X-CSRF-TOKEN': document.querySelector('meta[name="csrf-token"]').content,
|
||||||
@@ -127,7 +127,7 @@ function managerDropdown(tenantId, initialManager) {
|
|||||||
});
|
});
|
||||||
const result = await response.json();
|
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) {
|
} catch (error) {
|
||||||
console.error('매니저 목록 조회 실패:', error);
|
console.error('매니저 목록 조회 실패:', error);
|
||||||
this.managers = [];
|
this.managers = [];
|
||||||
|
|||||||
@@ -812,4 +812,7 @@
|
|||||||
|
|
||||||
// 매니저 지정 변경
|
// 매니저 지정 변경
|
||||||
Route::post('/tenants/{tenant}/assign-manager', [\App\Http\Controllers\Sales\SalesDashboardController::class, 'assignManager'])->name('tenants.assign-manager');
|
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');
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user