From d020b35cd5e3a47ebebc7221a2d12e3fd3484e37 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B4=E6=98=8A=E5=A4=A9?= <442384644@qq.com> Date: Thu, 8 Oct 2026 14:24:07 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E8=AE=A2=E5=8D=95=E6=93=8D=E4=BD=9C):=20?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=8E=BB=E8=AF=84=E4=BB=B7/=E6=9F=A5?= =?UTF-8?q?=E7=9C=8B=E5=8D=A1=E5=AF=86=20action=20=E6=96=AD=E9=93=BE?= =?UTF-8?q?=E4=B8=8E=203=20=E5=A4=84=E5=A4=B1=E9=85=8D=E8=B7=AF=E7=94=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 后端 NormalOrderAdapter 下发的用户端按钮 action 为 goComment, 前端 action-map 只有 commentOrder,点击去评价静默无反应;补 goComment 映射,从 product section 取 SKU unique 拼评价页参数 - 补 viewCardKey 映射(卡密商品已发卡按钮,独立页未开发前落订单详情) - routes.js 与 pages.json 全量核对,修正 comment(评价页实际为 goods_comment_con)、newsDetail(extension/news_details)、 verify(暂无独立核销页,先落订单详情)三处 404 路由 --- .../uni-app/src/dynamic-pages/api/action-map.js | 16 ++++++++++++++++ frontend/uni-app/src/dynamic-pages/api/routes.js | 10 +++++----- 2 files changed, 21 insertions(+), 5 deletions(-) diff --git a/frontend/uni-app/src/dynamic-pages/api/action-map.js b/frontend/uni-app/src/dynamic-pages/api/action-map.js index 708fe8087..c51d93e70 100644 --- a/frontend/uni-app/src/dynamic-pages/api/action-map.js +++ b/frontend/uni-app/src/dynamic-pages/api/action-map.js @@ -150,6 +150,22 @@ export default { commentOrder(order, params) { uni.navigateTo({ url: routes.comment + '?order_no=' + order.order_no }); }, + /** 去评价(后端 NormalOrderAdapter 等模块下发的 action 名;评价页按 SKU unique 提交) */ + goComment(order, params) { + var orderNo = order.order_no || (params && params.order_no) || ''; + // 取第一个商品条目的 SKU unique;section 以 key='product' 注册,props.product.items 为商品条目 + var items = (order.product && order.product.product && order.product.product.items) || []; + var skuUnique = items.length && items[0].attr_info && items[0].attr_info.unique; + if (!orderNo || !skuUnique) { + uni.showToast({ title: i18n.t(`订单信息异常`), icon: 'none' }); + return; + } + uni.navigateTo({ url: routes.comment + '?unique=' + skuUnique + '&uni=' + orderNo }); + }, + /** 查看卡密(卡密商品已发卡状态;独立卡密页未开发前先落订单详情) */ + viewCardKey(order, params) { + uni.navigateTo({ url: routes.orderDetail + '?order_no=' + (order.order_no || (params && params.order_no) || '') }); + }, /** 退款中(查看订单详情) */ refunding(order, params) { uni.navigateTo({ url: routes.orderDetail + '?order_no=' + order.order_no }); diff --git a/frontend/uni-app/src/dynamic-pages/api/routes.js b/frontend/uni-app/src/dynamic-pages/api/routes.js index bdc27b3a2..15eb6978c 100644 --- a/frontend/uni-app/src/dynamic-pages/api/routes.js +++ b/frontend/uni-app/src/dynamic-pages/api/routes.js @@ -18,10 +18,10 @@ export default { aftersaleList: '/pages/users/user_return_list/index', /** 查看物流页(使用旧版页面) */ logistics: '/pages/goods/goods_logistics/index', - /** 核销码页 */ - verify: '/pages/center/order/verify', - /** 评价页 */ - comment: '/pages/goods/comment/index', + /** 核销码页(核销码展示区块暂未迁移到新订单详情页,先落详情页,核销类商品接入时补独立页面) */ + verify: '/pages/center/order/detail/index', + /** 评价页(pages.json 实际注册路径为 goods_comment_con) */ + comment: '/pages/goods/goods_comment_con/index', /** 支付结果页(支付失败/取消场景) */ payStatus: '/pages/center/pay/status/index', // 用户 @@ -47,7 +47,7 @@ export default { /** 商品详情页 */ goodsDetail: '/pages/goods_details/index', /** 资讯详情页(H5 外链通过 iframe 嵌入) */ - newsDetail: '/pages/extension/news_list/news_details', + newsDetail: '/pages/extension/news_details/index', /** 客服聊天页 */ customerChat: '/pages/extension/customer_list/chat', };