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', };