diff --git a/app/Http/Controllers/ESign/EsignApiController.php b/app/Http/Controllers/ESign/EsignApiController.php index 4f811856..b44ab260 100644 --- a/app/Http/Controllers/ESign/EsignApiController.php +++ b/app/Http/Controllers/ESign/EsignApiController.php @@ -13,7 +13,7 @@ use App\Models\ESign\EsignSigner; use App\Models\ESign\EsignSignField; use App\Models\ESign\EsignAuditLog; -use App\Models\Tenants\Tenant; +use App\Models\Sales\TenantProspect; use App\Models\Tenants\TenantSetting; use App\Services\Barobill\BarobillService; use App\Services\GoogleCloudStorageService; @@ -75,33 +75,33 @@ public function searchPartners(Request $request): JsonResponse } /** - * 고객(테넌트) 검색 + * 고객(명함 등록 고객) 검색 */ public function searchTenants(Request $request): JsonResponse { $q = trim($request->input('q', '')); - $query = Tenant::whereNull('deleted_at'); + $query = TenantProspect::query(); if ($q !== '') { $query->where(function ($w) use ($q) { $w->where('company_name', 'like', "%{$q}%") - ->orWhere('business_num', 'like', "%{$q}%") - ->orWhere('phone', 'like', "%{$q}%") - ->orWhere('ceo_name', 'like', "%{$q}%"); + ->orWhere('business_number', 'like', "%{$q}%") + ->orWhere('ceo_name', 'like', "%{$q}%") + ->orWhere('contact_phone', 'like', "%{$q}%"); }); } - $tenants = $query->orderBy('company_name')->limit(20)->get(); + $prospects = $query->orderBy('company_name')->limit(20)->get(); - $data = $tenants->map(fn($t) => [ - 'id' => $t->id, - 'company_name' => $t->company_name, - 'business_num' => $t->business_num, - 'ceo_name' => $t->ceo_name, - 'address' => $t->address, - 'phone' => $t->phone, - 'email' => $t->email, + $data = $prospects->map(fn($p) => [ + 'id' => $p->id, + 'company_name' => $p->company_name, + 'business_number' => $p->business_number, + 'ceo_name' => $p->ceo_name, + 'address' => $p->address, + 'phone' => $p->contact_phone, + 'email' => $p->contact_email, ]); return response()->json(['success' => true, 'data' => $data]); diff --git a/resources/views/esign/create.blade.php b/resources/views/esign/create.blade.php index 06ae5625..37ce7bfb 100644 --- a/resources/views/esign/create.blade.php +++ b/resources/views/esign/create.blade.php @@ -421,7 +421,7 @@ className={`w-full text-left px-3 py-2.5 rounded-lg mb-1 transition-colors ${i = {t.ceo_name && 대표: {t.ceo_name}}
- {t.business_num && {t.business_num}} + {t.business_number && {t.business_number}} {t.phone && {t.phone}} {t.address && {t.address}}
@@ -540,18 +540,18 @@ className={`w-full text-left px-3 py-2.5 rounded-lg mb-1 transition-colors ${i = } }; - // 고객(테넌트) 선택 핸들러 + // 고객(명함 등록 고객) 선택 핸들러 const handleTenantSelect = (tenant) => { const keyMap = { company_name: tenant.company_name, - biz_no: tenant.business_num, + biz_no: tenant.business_number, address: tenant.address, phone: tenant.phone, }; const labelMap = { '상호': tenant.company_name, - '사업자등록증': tenant.business_num, - '사업자등록번호': tenant.business_num, + '사업자등록증': tenant.business_number, + '사업자등록번호': tenant.business_number, '주소': tenant.address, '전화': tenant.phone, '전화번호': tenant.phone,