diff --git a/pages/index/index.js b/pages/index/index.js index 049c32e..3de364f 100644 --- a/pages/index/index.js +++ b/pages/index/index.js @@ -2596,7 +2596,7 @@ Page({ sidebarBtnHidden: true }); wx.navigateTo({ - url: '/pages/qrcode/index' + url: '/pages/qrcode/index?from=internal' }) }, diff --git a/pages/qrcode/index.js b/pages/qrcode/index.js index 613f799..2f7de38 100644 --- a/pages/qrcode/index.js +++ b/pages/qrcode/index.js @@ -15,7 +15,18 @@ Page({ onLoad: function (options) { // 页面加载时的初始化逻辑 - console.log('二维码页面加载'); + console.log('二维码页面加载,options:', options); + + // 检查是否是通过内部按钮进入的 + // 如果不是内部进入(即通过分享图片进入),则重定向到首页 + if (!options.from || options.from !== 'internal') { + console.log('非内部进入,重定向到首页'); + wx.redirectTo({ + url: '/pages/index/index' + }); + return; + } + // 加载用户信息 this.loadUserInfo(); },