diff --git a/app/pages/checkoutPage/index.vue b/app/pages/checkoutPage/index.vue index 4b871c7..cf161be 100644 --- a/app/pages/checkoutPage/index.vue +++ b/app/pages/checkoutPage/index.vue @@ -89,7 +89,7 @@ async function handleSubmit(e) { const { error } = await stripe.confirmPayment({ elements: elements.value, confirmParams: { - return_url: `${baseURL}/payment/result?orderNo=${route.query.payUid}`, + return_url: `${baseURL}${route.query.returnUrl}?orderNo=${route.query.payUid}`, }, }) diff --git a/app/pages/collectCode/mine/components/codeCard/index.vue b/app/pages/collectCode/mine/components/codeCard/index.vue index b8c851b..f3b709f 100644 --- a/app/pages/collectCode/mine/components/codeCard/index.vue +++ b/app/pages/collectCode/mine/components/codeCard/index.vue @@ -44,7 +44,26 @@ const openQrCode=async ()=>{ QRUrl.value=base64 show.value=true } +/** + * 将数字格式化为"250XX"格式,其中XX是两位数 + * @param {number} num - 要格式化的数字 + * @return {string} - 格式化后的字符串 + */ +function formatNumber(num) { + // 确保输入是有效数字 + if (typeof num !== 'number' && isNaN(Number(num))) { + throw new Error('输入必须是有效数字'); + } + // 转换为数字类型(以防输入是字符串数字) + const number = Number(num); + + // 数字部分格式化为两位数,不足补0 + const formattedNum = number.toString().padStart(2, '0'); + + // 添加前缀"250"并返回结果 + return `250${formattedNum}`; +}