diff --git a/frontend/uni-app/src/dynamic-pages/engines/OrderDetailEngine.vue b/frontend/uni-app/src/dynamic-pages/engines/OrderDetailEngine.vue index feb642da4..af5d41803 100644 --- a/frontend/uni-app/src/dynamic-pages/engines/OrderDetailEngine.vue +++ b/frontend/uni-app/src/dynamic-pages/engines/OrderDetailEngine.vue @@ -140,6 +140,9 @@ async function loadDetail() { } } +// 包装页 onShow 返回时调用(评价完成/售后进度变化等场景,返回详情需看到最新状态) +defineExpose({ refresh: loadDetail }); + // ========== 全局状态注入 ========== /** diff --git a/frontend/uni-app/src/dynamic-pages/engines/OrderListEngine.vue b/frontend/uni-app/src/dynamic-pages/engines/OrderListEngine.vue index 3d9c66d5e..2beccdb4d 100644 --- a/frontend/uni-app/src/dynamic-pages/engines/OrderListEngine.vue +++ b/frontend/uni-app/src/dynamic-pages/engines/OrderListEngine.vue @@ -327,6 +327,9 @@ onBeforeUnmount(() => { uni.$off('order:confirm', onConfirmOrder); uni.$off('order:delete', onDeleteOrder); }); + +// 包装页 onShow 返回时调用(详情页评价/收货等操作后返回列表需看到最新状态) +defineExpose({ refresh: refreshList });