diff --git a/frontend/src/pages/VCCourseDetail.jsx b/frontend/src/pages/VCCourseDetail.jsx index 289f522..a05d87f 100644 --- a/frontend/src/pages/VCCourseDetail.jsx +++ b/frontend/src/pages/VCCourseDetail.jsx @@ -106,6 +106,16 @@ const VCCourseDetail = () => { message.success('支付成功!报名已完成。'); setTimeout(() => { setIsModalOpen(false); + // 刷新课程详情以获取解锁后的视频URL + const fetchDetail = async () => { + try { + const res = await getVCCourseDetail(id); + setCourse(res.data); + } catch (error) { + console.error("Failed to refresh course detail:", error); + } + }; + fetchDetail(); }, 2000); // Wait 2 seconds before closing clearInterval(timer); } @@ -115,7 +125,7 @@ const VCCourseDetail = () => { }, 3000); } return () => clearInterval(timer); - }, [payMode, paySuccess, currentOrderId]); + }, [payMode, paySuccess, currentOrderId, id]); const handleEnroll = async (values) => { setSubmitting(true); @@ -396,7 +406,9 @@ const VCCourseDetail = () => { border: `1px solid rgba(0, 240, 255, 0.2)`, boxShadow: `0 0 20px rgba(0, 240, 255, 0.05)` }}> -
- * 提交后我们的顾问将尽快与您联系确认 + {course.is_video_course + ? '* 支付成功后自动解锁视频内容' + : '* 提交后我们的顾问将尽快与您联系确认'}
¥{course.price}
请使用微信扫一扫支付
请填写您的联系方式,我们将为您安排课程顾问。
++ {course.is_video_course + ? '请确认您的联系方式,以便我们记录您的购买信息。' + : '请填写您的联系方式,我们将为您安排课程顾问。'} +
) : (