diff --git a/src/components/exam/ExamAddonPanel.tsx b/src/components/exam/ExamAddonPanel.tsx index 8a3268e..2104831 100644 --- a/src/components/exam/ExamAddonPanel.tsx +++ b/src/components/exam/ExamAddonPanel.tsx @@ -294,9 +294,7 @@ export const ExamAddonPanel = ({ client }: ExamAddonPanelProps) => { // 构建折扣选项列表 const discountOptions = useMemo(() => { - const options: Array<{ value: number; label: string }> = [ - { value: 1, label: '100%(无折扣)' }, - ]; + const options: Array<{ value: number; label: string }> = []; channelDiscounts.forEach((item) => { const rate = typeof item.discount_rate === 'number' && item.discount_rate > 0 ? item.discount_rate : 1; const percent = Math.round(rate * 100); @@ -309,7 +307,7 @@ export const ExamAddonPanel = ({ client }: ExamAddonPanelProps) => { // 获取当前选中的标签 const currentDiscountLabel = useMemo(() => { const option = discountOptions.find(opt => opt.value === discountRatio); - return option?.label || '100%(无折扣)'; + return option?.label; }, [discountRatio, discountOptions]); // 处理折扣选择 @@ -763,6 +761,13 @@ export const ExamAddonPanel = ({ client }: ExamAddonPanelProps) => { {/*
结算方式: 个人支付 (微信 / 支付宝)
*/} + + {paymentMessage && ( +
+ {paymentMessage} +
+ )} +
{/* 结算方式 */}
@@ -856,11 +861,6 @@ export const ExamAddonPanel = ({ client }: ExamAddonPanelProps) => { {paymentLoading ? '处理中...' : `确认支付 ¥${totalCurrent.toFixed(2)}`}
- {paymentMessage && ( -
- {paymentMessage} -
- )}
{/* 二维码支付弹窗 */} {showQrcodeModal && qrcodeUrl && (