diff --git a/src/components/common/CategoryGrid.vue b/src/components/common/CategoryGrid.vue index 083d04e..25d392c 100644 --- a/src/components/common/CategoryGrid.vue +++ b/src/components/common/CategoryGrid.vue @@ -33,8 +33,13 @@ const emit = defineEmits<{ function handleClick(item: Category) { emit('click', item) // 跳转到分类页面 - uni.navigateTo({ - url: `/pages/sort/index?categoryId=${item.id}`, + // 注意:因为分类页面是 tabBar 页面,需要使用 switchTab 而不是 navigateTo + uni.switchTab({ + url: `/pages/sort/index`, + success: () => { + // 跳转成功后,通过全局事件通知分类页面选中指定分类 + uni.$emit('selectCategory', item.id) + } }) } diff --git a/src/components/finance/CreditCard.vue b/src/components/finance/CreditCard.vue index 0ce5880..137cf78 100644 --- a/src/components/finance/CreditCard.vue +++ b/src/components/finance/CreditCard.vue @@ -1,26 +1,29 @@