From 0cda59b1a71f831f17e5a76c4fcec8c0cda6eaab Mon Sep 17 00:00:00 2001 From: Rogee Date: Thu, 8 May 2025 19:16:26 +0800 Subject: [PATCH] feat: update payments reload media --- frontend/wechat/src/views/ArticleDetail.vue | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/frontend/wechat/src/views/ArticleDetail.vue b/frontend/wechat/src/views/ArticleDetail.vue index a345cef..4775042 100644 --- a/frontend/wechat/src/views/ArticleDetail.vue +++ b/frontend/wechat/src/views/ArticleDetail.vue @@ -80,6 +80,11 @@ const handleBuy = async () => { if (res.err_msg === "get_brand_wcpay_request:ok") { // 支付成功,刷新文章数据 fetchArticle(); + loadVideoSource(); + } else if (res.err_msg === "get_brand_wcpay_request:cancel") { + // 用户取消支付 + console.log("Payment cancelled"); + alert("支付已取消"); } else { // 支付失败或取消 console.error("Payment failed:", res.err_msg); @@ -115,12 +120,16 @@ const fetchArticle = async () => { }); } catch (error) { console.error("Failed to fetch article:", error); - alert("加载失败!"); + // alert("加载失败!"); } }; const handleBack = () => { - router.back(); + try { + router.back(); + } catch (error) { + router.replace('/'); + } }; onMounted(async () => {