diff --git a/frontend/pages/castlove/success.vue b/frontend/pages/castlove/success.vue index f38ed53..072677c 100644 --- a/frontend/pages/castlove/success.vue +++ b/frontend/pages/castlove/success.vue @@ -103,7 +103,7 @@ const handleViewDetails = () => { uni.removeStorageSync('temp_nft_data'); - uni.redirectTo({ + uni.navigateTo({ url: `/pages/asset-detail/asset-detail?order_id=${orderId}&from=castlove` }); }; diff --git a/frontend/pages/components/CastloveContent.vue b/frontend/pages/components/CastloveContent.vue index 70b6690..2ff8c20 100644 --- a/frontend/pages/components/CastloveContent.vue +++ b/frontend/pages/components/CastloveContent.vue @@ -321,11 +321,13 @@ const handleCategoryChange = (value) => { // 滚动到创作网格列表的顶部(分类栏位置) // 轮播图360rpx + 主Tab约280rpx + 间距 ≈ 320px - scrollTop.value = 360; - // 强制触发滚动更新 - setTimeout(() => { - scrollTop.value = 361; - }, 100); + if (isFixed.value) { + scrollTop.value = 360; + // 强制触发滚动更新 + setTimeout(() => { + scrollTop.value = 361; + }, 100); + } loadCreations(); }; diff --git a/frontend/pages/square/square.vue b/frontend/pages/square/square.vue index 4acdd30..b7baa67 100644 --- a/frontend/pages/square/square.vue +++ b/frontend/pages/square/square.vue @@ -202,7 +202,7 @@ const handleTabChange = (newTab) => { ] if (newTab >= 0 && newTab < routes.length) { - uni.redirectTo({ + uni.navigateTo({ url: routes[newTab] }) }