From 8022bd98641d460a733e6de60dd4c7f02217a690 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B4=E6=98=8A=E5=A4=A9?= <442384644@qq.com> Date: Sat, 10 Oct 2026 16:15:11 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E7=A7=BB=E5=8A=A8=E7=AB=AF):=20=E7=A1=AE?= =?UTF-8?q?=E8=AE=A4=E9=A1=B5=E8=87=AA=E5=8A=A8=E7=94=A8=E5=88=B8=E5=9B=9E?= =?UTF-8?q?=E6=98=BE=E4=B8=8E=E4=BC=98=E6=83=A0=E5=88=B8=E6=A8=A1=E5=9D=97?= =?UTF-8?q?=E6=98=BE=E9=9A=90=E5=8A=A0=E5=9B=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit computed 响应回传 coupon_id/coupon_title,引擎据此回显自动选中的优惠券; 优惠券模块显隐改为 features.coupon 或券标题非空双条件,confirm 请求带时间戳 防缓存,避免首次进入时模块隐藏而金额已含优惠的不一致。 --- frontend/uni-app/src/api/order-center.js | 3 ++- .../components/order/create/OrderDiscountPanel.vue | 4 ++-- .../uni-app/src/dynamic-pages/engines/OrderCreateEngine.vue | 5 +++++ 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/frontend/uni-app/src/api/order-center.js b/frontend/uni-app/src/api/order-center.js index 50f962d8e..3fd3f635e 100644 --- a/frontend/uni-app/src/api/order-center.js +++ b/frontend/uni-app/src/api/order-center.js @@ -35,7 +35,8 @@ export function getCenterOrderDetail(orderNo) { * @param {Object} params { product_id, sku_unique, product_type, num } */ export function getCenterOrderConfirm(params) { - return request.get('center/order/confirm', params); + // 携带时间戳避免浏览器缓存旧的确认数据(缓存会导致优惠券模块显隐/券列表陈旧) + return request.get('center/order/confirm', { ...params, _t: Date.now() }); } /** diff --git a/frontend/uni-app/src/dynamic-pages/components/order/create/OrderDiscountPanel.vue b/frontend/uni-app/src/dynamic-pages/components/order/create/OrderDiscountPanel.vue index d738dce8e..ceedb81c4 100644 --- a/frontend/uni-app/src/dynamic-pages/components/order/create/OrderDiscountPanel.vue +++ b/frontend/uni-app/src/dynamic-pages/components/order/create/OrderDiscountPanel.vue @@ -4,8 +4,8 @@ -->