From 49248f0c0672775e1cee6468fec30f18acd177aa Mon Sep 17 00:00:00 2001 From: wangfukang <15630117759@163.com> Date: Fri, 29 May 2026 17:50:25 +0800 Subject: [PATCH] 1 --- package1/ieBrowser/fate.vue | 2 +- package1/ieBrowser/index.vue | 44 ++++++++++++++++++++++++++++++++- package1/ieBrowser/messages.vue | 2 +- package1/ieBrowser/universe.vue | 2 +- 4 files changed, 46 insertions(+), 4 deletions(-) diff --git a/package1/ieBrowser/fate.vue b/package1/ieBrowser/fate.vue index 4d457b7..35be514 100644 --- a/package1/ieBrowser/fate.vue +++ b/package1/ieBrowser/fate.vue @@ -112,7 +112,7 @@ this.loading = false } }, - back() { uni.redirectTo({ url: '/package1/ieBrowser/index' }) } + back() { uni.navigateBack() } } } diff --git a/package1/ieBrowser/index.vue b/package1/ieBrowser/index.vue index ed8cb9f..cc190ef 100644 --- a/package1/ieBrowser/index.vue +++ b/package1/ieBrowser/index.vue @@ -3,6 +3,10 @@ + + + 返回首页 + @@ -164,6 +168,7 @@ data() { return { menuButtonInfo: { top: 44 }, + hasShownOnce: false, currentMood: 'quiet', currentMode: 'i', chancesLeft: 3, @@ -286,6 +291,11 @@ }, onShow() { this.startPageTimers() + if (this.hasShownOnce) { + this.loadHome() + } else { + this.hasShownOnce = true + } uni.authorize({ scope: 'scope.record', success() { @@ -590,7 +600,8 @@ goArchive() { uni.navigateTo({ url: '/package1/ieBrowser/universe' }) }, goFate() { uni.navigateTo({ url: '/package1/ieBrowser/fate' }) }, goMessages() { uni.navigateTo({ url: '/package1/ieBrowser/messages' }) }, - goUniverse() { uni.navigateTo({ url: '/package1/ieBrowser/universe' }) } + goUniverse() { uni.navigateTo({ url: '/package1/ieBrowser/universe' }) }, + backHome() { uni.switchTab({ url: '/pages/index/index' }) } } } @@ -614,6 +625,37 @@ overflow: hidden; } + .home-back { + position: absolute; + left: 30rpx; + top: 92rpx; + z-index: 12; + display: flex; + align-items: center; + height: 58rpx; + padding: 0 22rpx 0 14rpx; + border: 1rpx solid rgba(255, 255, 255, .86); + border-radius: 999rpx; + color: rgba(22, 27, 46, .68); + background: rgba(255, 255, 255, .64); + backdrop-filter: blur(20rpx); + box-shadow: 0 16rpx 42rpx rgba(96, 112, 160, .12), inset 0 1rpx 0 rgba(255,255,255,.92); + font-size: 23rpx; + font-weight: 800; + } + + .home-back:active { + transform: scale(.96); + background: rgba(169, 255, 231, .72); + } + + .home-back-icon { + margin-right: 4rpx; + font-size: 42rpx; + line-height: 52rpx; + font-weight: 400; + } + .ambient { position: absolute; border-radius: 50%; diff --git a/package1/ieBrowser/messages.vue b/package1/ieBrowser/messages.vue index fc03a93..750d5c5 100644 --- a/package1/ieBrowser/messages.vue +++ b/package1/ieBrowser/messages.vue @@ -92,7 +92,7 @@ this.loading = false } }, - back() { uni.redirectTo({ url: '/package1/ieBrowser/index' }) }, + back() { uni.navigateBack() }, confirmDelete(item) { if (!item || !item.id) return this.deleteTarget = item diff --git a/package1/ieBrowser/universe.vue b/package1/ieBrowser/universe.vue index a60bd23..d2a7668 100644 --- a/package1/ieBrowser/universe.vue +++ b/package1/ieBrowser/universe.vue @@ -71,7 +71,7 @@ const profile = await getIeProfile() if (profile) this.profile = profile }, - back() { uni.redirectTo({ url: '/package1/ieBrowser/index' }) }, + back() { uni.navigateBack() }, editProfile() { uni.navigateTo({ url: '/package1/ieBrowser/profileSetup?edit=1' }) }, previewPersona(index) { uni.previewImage({ urls: this.profile.personaImages || [], current: this.profile.personaImages[index] })