From e86ce2c1eb1586f2fc00d06a1e9958997f74acbe Mon Sep 17 00:00:00 2001 From: jacobxu666 Date: Thu, 17 Sep 2026 13:49:11 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=A0=B8=E9=94=80=E9=AA=8C=E5=88=B8?= =?UTF-8?q?=E5=8A=9F=E8=83=BD=E4=BF=AE=E5=A4=8D=E4=B8=8E=E9=A6=96=E9=A1=B5?= =?UTF-8?q?=E5=85=AC=E5=91=8A=E6=A0=8F=E6=94=B9=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 首页:金刚区「抖音核销」改名「核销验券」;公告栏移至金刚区下方并支持两条同时展示,修复行距与上下间距过近 - 核销页:「抖音」文案统一改为「第三方」;券号区新增第三方平台图标行;修复 `await uni.request` 返回任务句柄(非响应体)导致的「获取凭证失败」,改回调式 rawRequest 封装;无凭证时也弹温馨提示 - 购买页:删除支付取消/失败分支引用 try 作用域外变量 outTradeNo 的失效跳转 - 类型:VoucherItem 补 product_id 可选字段,消除存量类型报错 - 导航栏标题同步改为「第三方核销」 Co-Authored-By: Claude Fable 5 --- src/packages/user/api/douyin.ts | 2 + src/packages/user/pages/buy.vue | 4 +- src/packages/user/pages/douyin-verify.vue | 66 ++++++++++++++---- src/pages.json | 2 +- src/pages/index/index.vue | 83 ++++++++++------------- 5 files changed, 92 insertions(+), 65 deletions(-) diff --git a/src/packages/user/api/douyin.ts b/src/packages/user/api/douyin.ts index 13f98c9..93e93c6 100644 --- a/src/packages/user/api/douyin.ts +++ b/src/packages/user/api/douyin.ts @@ -25,6 +25,8 @@ export interface VoucherItem { status: number mobile: string product_name: string + // xuchao: 小泥人真实响应带此字段(前端按 product_id 过滤本渠道券码),mock 数据可不填,故设为可选 + product_id?: string merchant_name: string voucherRealnameInfo?: VoucherRealnameInfo[] } diff --git a/src/packages/user/pages/buy.vue b/src/packages/user/pages/buy.vue index be75c93..e772141 100644 --- a/src/packages/user/pages/buy.vue +++ b/src/packages/user/pages/buy.vue @@ -211,10 +211,8 @@ async function confirmBuy() { uni.redirectTo({ url: `/packages/user/pages/order/detail?orderId=${outTradeNo}` }) }, 1500) } catch (err: any) { + // xuchao: 取消/失败后仅提示,停留在购买页(原"跳订单列表"引用了 try 作用域外的 outTradeNo,实为失效死代码,已删) uni.showToast({ title: err?.errMsg?.includes('cancel') ? '已取消支付' : '支付失败,请重试', icon: 'none' }) - setTimeout(() => { - uni.redirectTo({ url: `/packages/user/pages/order/list?outTradeNo=${outTradeNo}` }) - }, 1500) } finally { paying.value = false } diff --git a/src/packages/user/pages/douyin-verify.vue b/src/packages/user/pages/douyin-verify.vue index 5e5db9c..25461b4 100644 --- a/src/packages/user/pages/douyin-verify.vue +++ b/src/packages/user/pages/douyin-verify.vue @@ -4,16 +4,23 @@ - + 第 1 步: - 确认抖音下单信息 + 确认第三方下单信息 - 请确认在抖音平台认证的号码与微信手机号一致,如号码不一致请在抖音订单详情页面复制券号,并粘贴在券号输入框 + 请确认在第三方平台认证的号码与微信手机号一致,如号码不一致请在第三方订单详情页面复制券号,并粘贴在券号输入框 + + + + + + + 当前微信手机号: @@ -22,7 +29,7 @@ - 抖音的订单券号: + 第三方的订单券号: