diff --git a/app/Http/Controllers/Sales/DemoTenantController.php b/app/Http/Controllers/Sales/DemoTenantController.php index 59f138c7..8d6f0c65 100644 --- a/app/Http/Controllers/Sales/DemoTenantController.php +++ b/app/Http/Controllers/Sales/DemoTenantController.php @@ -145,6 +145,13 @@ public function store(Request $request) 'email' => 'nullable|email|max:100', 'duration_days' => 'required|integer|min:7|max:60', 'preset' => 'nullable|string|in:manufacturing,none', + 'promo_dev_type' => 'nullable|string|in:percent,amount', + 'promo_dev_percent' => 'nullable|integer|min:0|max:50', + 'promo_dev_amount' => 'nullable|integer|min:0|max:5000000', + 'promo_dev_waive' => 'nullable|in:0,1', + 'promo_sub_percent' => 'nullable|integer|min:0|max:50', + 'promo_free_months' => 'nullable|integer|in:0,1,2,3,6', + 'promo_note' => 'nullable|string|max:200', ]); $partner = SalesPartner::where('user_id', auth()->id())->first(); @@ -158,6 +165,21 @@ public function store(Request $request) 'created_by_user_name' => auth()->user()->name ?? '', ]; + // 프로모션 설정 + if ($request->filled('promo_dev_type')) { + $options['promotion'] = [ + 'dev_discount_type' => $request->input('promo_dev_type'), + 'dev_discount_percent' => (int) $request->input('promo_dev_percent', 0), + 'dev_discount_amount' => (int) $request->input('promo_dev_amount', 0), + 'dev_waive' => $request->input('promo_dev_waive') === '1', + 'sub_discount_percent' => (int) $request->input('promo_sub_percent', 0), + 'free_months' => (int) $request->input('promo_free_months', 0), + 'note' => $request->input('promo_note', ''), + 'applied_at' => now()->toDateTimeString(), + 'applied_by_user_id' => auth()->id(), + ]; + } + $tenant = new Tenant; $tenant->forceFill([ 'company_name' => $request->input('company_name'), diff --git a/resources/views/sales/demo-tenants/partials/create-modal.blade.php b/resources/views/sales/demo-tenants/partials/create-modal.blade.php index 72e57e73..e7bab12d 100644 --- a/resources/views/sales/demo-tenants/partials/create-modal.blade.php +++ b/resources/views/sales/demo-tenants/partials/create-modal.blade.php @@ -1,5 +1,63 @@ {{-- 데모 체험 생성 모달 --}} -
제조업 프리셋: 거래처, 품목, 수주, 생산 샘플 데이터가 자동 생성됩니다
최대 원
+개발비(구축료) 전액 면제가 적용됩니다.
+ ++ 적용 프로모션: + +
+diff --git a/resources/views/sales/demo-tenants/partials/show-modal.blade.php b/resources/views/sales/demo-tenants/partials/show-modal.blade.php index dc6f5efd..f87a43c0 100644 --- a/resources/views/sales/demo-tenants/partials/show-modal.blade.php +++ b/resources/views/sales/demo-tenants/partials/show-modal.blade.php @@ -94,6 +94,56 @@
적용일: {{ $promo['applied_at'] }}
+ @endif +