diff --git a/salesmanagement/index.php b/salesmanagement/index.php index c8824f3..4ce5e43 100644 --- a/salesmanagement/index.php +++ b/salesmanagement/index.php @@ -5096,8 +5096,8 @@ // 1차 선택: 동적 패키지 관리 const [selectedPackageIds, setSelectedPackageIds] = useState([]); - // 2차 선택: 선택모델의 세부 모델들 const [selectedModels, setSelectedModels] = useState([]); + const [salesMode, setSalesMode] = useState('direct'); // 'direct' (직접영업) or 'manager' (영업사원 실적관리) // DB에서 가격 정보 가져오기 useEffect(() => { @@ -5173,7 +5173,8 @@ } }); - const totalCommission = totalSellerCommission + totalManagerCommission + totalEducatorCommission; + const displayCommission = salesMode === 'direct' ? totalSellerCommission : totalManagerCommission; + const totalCommission = displayCommission + totalEducatorCommission; const totalRevenue = totalJoinFee; // 구독료 제거 const commissionRate = totalRevenue > 0 ? ((totalCommission / totalRevenue) * 100).toFixed(1) : 0; @@ -5271,12 +5272,46 @@ - -
- {/* 1차 선택 */} + {/* Left Column: Selection */} +
+ {/* 영업 모드 선택 (Radio Buttons) */}
- -
+ +
+ + +
+

+ * 직접영업: 본인이 직접 계약 시 (판매자 수당 발생)
+ * 영업사원: 소속 사원이 계약 시 (관리자 수당 발생) +

+
+ +
+
{packageTypes.map(pkg => { if (pkg.id === 'select_models') { @@ -5334,7 +5369,6 @@ } })}
-
{/* 2차 선택: 선택모델의 세부 모델들 */} @@ -5403,14 +5437,27 @@ 총 가입비 {formatCurrency(totalRevenue)}
-
- 판매자 수당 (20%) - {formatCurrency(totalSellerCommission)} -
-
- 관리자 수당 (5%) - {formatCurrency(totalManagerCommission)} -
+ + {salesMode === 'direct' && ( +
+ + + 판매자 수당 (20%) + + {formatCurrency(totalSellerCommission)} +
+ )} + + {salesMode === 'manager' && ( +
+ + + 관리자 수당 (5%) + + {formatCurrency(totalManagerCommission)} +
+ )} +
메뉴제작 협업수당 운영팀 별도 산정