fix: [price-simulator] 단체 가입 유치 파트너 3% 표시 추가
- 단체 가입: 단체 30% + 유치 파트너 3% 구조로 수정 - 유치 파트너 수당을 개인/단체 모두 표시 (개인 5%, 단체 3%) - 도움말, 예시, JS 로직 일괄 반영
This commit is contained in:
@@ -255,9 +255,13 @@ class="inline-flex items-center gap-2 px-4 py-2 text-sm font-medium text-gray-70
|
||||
<span class="text-gray-600">단체 수당</span>
|
||||
<span class="font-bold text-green-600">30%</span>
|
||||
</div>
|
||||
<div class="flex justify-between p-2 bg-gray-50 rounded">
|
||||
<span class="text-gray-600">유치 파트너 수당</span>
|
||||
<span class="font-bold text-purple-600">3%</span>
|
||||
</div>
|
||||
<div class="flex justify-between p-2 bg-gray-50 rounded">
|
||||
<span class="text-gray-600">총 수당률</span>
|
||||
<span class="font-bold text-gray-900">30%</span>
|
||||
<span class="font-bold text-gray-900">33%</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -452,6 +456,8 @@ class="inline-flex items-center gap-2 px-4 py-2 text-sm font-medium text-gray-70
|
||||
<div class="grid gap-1 text-sm" style="display: grid; grid-template-columns: 1fr 1fr;">
|
||||
<span class="text-gray-600">단체 수당 (30%)</span>
|
||||
<span class="text-right font-bold text-green-600">300만원</span>
|
||||
<span class="text-gray-600">유치 파트너 수당 (3%)</span>
|
||||
<span class="text-right font-bold text-purple-600">30만원</span>
|
||||
</div>
|
||||
<div class="border-t border-indigo-200 mt-2 pt-2">
|
||||
<p class="text-sm text-gray-700">5개사 동시 가입 시 총 단체 수당: <strong class="text-green-600">1,500만원</strong></p>
|
||||
@@ -688,7 +694,7 @@ class="inline-flex items-center gap-2 px-4 py-2 text-sm font-medium text-gray-70
|
||||
x-on:click="signupType = 'group'">
|
||||
<div class="text-2xl mb-1">👥</div>
|
||||
<div class="font-semibold" :class="signupType === 'group' ? 'text-white' : 'text-gray-900'">단체 가입</div>
|
||||
<div class="text-xs mt-1" :class="signupType === 'group' ? 'text-emerald-100' : 'text-gray-500'">단체 30%</div>
|
||||
<div class="text-xs mt-1" :class="signupType === 'group' ? 'text-emerald-100' : 'text-gray-500'">단체 30% + 유치 파트너 3%</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -1112,15 +1118,15 @@ class="w-full py-2 text-xs text-gray-500 bg-gray-50 hover:bg-gray-100 rounded-lg
|
||||
<span class="text-xs text-gray-400 ml-1" x-text="'(' + partnerRate() + '%)'"></span>
|
||||
</div>
|
||||
</div>
|
||||
{{-- 유치 파트너 수당 (개인 가입 시 5%) --}}
|
||||
<div class="flex justify-between items-center text-sm" x-show="signupType === 'individual'">
|
||||
{{-- 유치 파트너 수당 (개인 5% / 단체 3%) --}}
|
||||
<div class="flex justify-between items-center text-sm">
|
||||
<div class="flex items-center gap-2">
|
||||
<span class="w-2 h-2 rounded-full bg-purple-500"></span>
|
||||
<span class="text-gray-600">유치 파트너 수당</span>
|
||||
</div>
|
||||
<div class="text-right">
|
||||
<span class="font-semibold text-purple-600" x-text="formatCurrency(referralPartnerCommission())"></span>
|
||||
<span class="text-xs text-gray-400 ml-1">(5%)</span>
|
||||
<span class="text-xs text-gray-400 ml-1" x-text="'(' + referralPartnerRate() + '%)'"></span>
|
||||
</div>
|
||||
</div>
|
||||
{{-- 매니저 수당 (개인 가입 시 첫 달 구독료) --}}
|
||||
@@ -1476,10 +1482,12 @@ function buildRequiredSelected(catId) {
|
||||
return Math.floor(this.commissionBaseAmount() * this.partnerRate() / 100);
|
||||
},
|
||||
|
||||
referralPartnerRate() {
|
||||
return this.signupType === 'individual' ? 5 : 3;
|
||||
},
|
||||
|
||||
referralPartnerCommission() {
|
||||
// 개인 가입: 유치 파트너 5%, 단체 가입: 0% (비공식 3%는 표시 안 함)
|
||||
if (this.signupType !== 'individual') return 0;
|
||||
return Math.floor(this.commissionBaseAmount() * 5 / 100);
|
||||
return Math.floor(this.commissionBaseAmount() * this.referralPartnerRate() / 100);
|
||||
},
|
||||
|
||||
managerCommission() {
|
||||
|
||||
Reference in New Issue
Block a user