From 351e2e73ca384f8fa1591d7af90a2f0c5ad45f56 Mon Sep 17 00:00:00 2001 From: kimbokon Date: Mon, 5 Jan 2026 05:22:38 +0900 Subject: [PATCH] =?UTF-8?q?=EC=88=98=EB=8B=B9=20=EC=8B=9C=EB=AE=AC?= =?UTF-8?q?=EB=A0=88=EC=9D=B4=ED=84=B0=20=EC=98=81=EC=97=85=20=EC=9C=A0?= =?UTF-8?q?=ED=98=95(=EC=A7=81=EC=A0=91=EC=98=81=EC=97=85/=EC=98=81?= =?UTF-8?q?=EC=97=85=EC=82=AC=EC=9B=90)=20=EC=84=A0=ED=83=9D=20=EA=B8=B0?= =?UTF-8?q?=EB=8A=A5=20=EC=B6=94=EA=B0=80=20=EB=B0=8F=20=EA=B3=84=EC=82=B0?= =?UTF-8?q?=20=EB=A1=9C=EC=A7=81=20=EB=B0=98=EC=98=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- salesmanagement/index.php | 79 +++++++++++++++++++++++++++++++-------- 1 file changed, 63 insertions(+), 16 deletions(-) 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)} +
+ )} +
메뉴제작 협업수당 운영팀 별도 산정