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() + } + } + ) +