From 027ca5f82cfc31cda734ba754c5720443e9726af Mon Sep 17 00:00:00 2001 From: wangxiaowei <1121133807@qq.com> Date: Fri, 26 Dec 2025 22:19:34 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9B=91=E5=90=AC=E5=A6=82=E6=9E=9C=E5=88=87?= =?UTF-8?q?=E6=8D=A2=E4=BA=86=E9=97=A8=E5=BA=97=EF=BC=8C=E5=88=99=E5=88=B7?= =?UTF-8?q?=E6=96=B0=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/order/order.vue | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/src/pages/order/order.vue b/src/pages/order/order.vue index 94d936a..5b6c5de 100644 --- a/src/pages/order/order.vue +++ b/src/pages/order/order.vue @@ -70,11 +70,19 @@ const list = ref>([]) // 茶艺师列表 const keywords = ref('') const orderStatus = ref('') + // const canReset = ref(false) // 避免onShow重复加载 - // tab const tab = ref('all') + // onShow(() => { + // if (canReset.value) { + // list.value = [] + // getMescroll().resetUpScroll(); + // } + // canReset.value = true + // }) + onLoad((args) => { uni.$on('refreshOrderList', () => { list.value = [] @@ -158,6 +166,20 @@ }, } + /** + * 监听默认店铺变化,刷新列表 + */ + watch( + () => useStore.defaultStore.id, + (newId, oldId) => { + if (newId !== oldId) { + // 这里写刷新逻辑,比如重置列表并重新请求 + list.value = [] + getMescroll().resetUpScroll() + } + } + ) +