From 332aab16348cccb280a1d78452b13338c8cfae27 Mon Sep 17 00:00:00 2001 From: QYF-GitLab1 <1940665526@qq.com> Date: 星期三, 09 七月 2025 15:06:03 +0800 Subject: [PATCH] 清空缓存 - 模拟退出 --- pages/home/home.js | 21 +++++++++- pages/personalCenter/components/user-center-card/index.js | 38 +++++++++++++++++- pages/personalCenter/components/user-center-card/index.wxml | 2 3 files changed, 54 insertions(+), 7 deletions(-) diff --git a/pages/home/home.js b/pages/home/home.js index 8e95ce7..cf9916e 100644 --- a/pages/home/home.js +++ b/pages/home/home.js @@ -180,9 +180,24 @@ url: info.url }) } else { - wx.navigateTo({ - url: info.url - }) + if (info.text == '鏁板瓧闃呰') { + if (wx.getStorageSync(app.config.tokenKey)) { + wx.navigateTo({ + url: info.url + }) + } else { + loginInfo(app, (data) => { + if (data) { + this.registe() + } + }) + } + } else { + wx.navigateTo({ + url: info.url + }) + } + } } else { wx.showToast({ diff --git a/pages/personalCenter/components/user-center-card/index.js b/pages/personalCenter/components/user-center-card/index.js index 21481f1..c31ec95 100644 --- a/pages/personalCenter/components/user-center-card/index.js +++ b/pages/personalCenter/components/user-center-card/index.js @@ -1,8 +1,14 @@ +import { + loginInfo +} from '../../../../assets/js/login'; + const AuthStepType = { ONE: 1, TWO: 2, THREE: 3, }; + +const app = getApp() Component({ options: { @@ -23,9 +29,9 @@ }, }, data: { - defaultAvatarUrl: - 'https://cdn-we-retail.ym.tencent.com/miniapp/usercenter/icon-user-center-avatar@2x.png', + defaultAvatarUrl: 'https://cdn-we-retail.ym.tencent.com/miniapp/usercenter/icon-user-center-avatar@2x.png', AuthStepType, + count: 0, //妯℃嫙閫�鍑猴紝 }, methods: { gotoUserEditPage() { @@ -34,5 +40,31 @@ editUserType() { this.triggerEvent('editUserType'); }, + cilckFive() { + this.data.count += 1 + if (this.data.count >= 5) { + wx.clearStorageSync() + wx.showModal({ + title: '宸叉竻绌猴紝璇风偣鍑荤櫥褰�', + content: '', + complete: (res) => { + if (res.confirm) { + loginInfo(app, (data) => { + if (data) { + this.setData({ + count: 0 + }) + return false + } + }) + } else { + wx.switchTab({ + url: '/pages/home/home', + }) + } + } + }) + } + } }, -}); +}); \ No newline at end of file diff --git a/pages/personalCenter/components/user-center-card/index.wxml b/pages/personalCenter/components/user-center-card/index.wxml index 3b3b5da..aa518ff 100644 --- a/pages/personalCenter/components/user-center-card/index.wxml +++ b/pages/personalCenter/components/user-center-card/index.wxml @@ -19,7 +19,7 @@ <block wx:if="{{currAuthStep === AuthStepType.TWO}}"> <view class="user-center-card__header"> <!-- <t-avatar image="{{userInfo.icon || defaultAvatarUrl}}" class="user-center-card__header__avatar" mode="aspectFill" t-class="avatar" /> --> - <view class="user-center-card__header__avatar"> + <view class="user-center-card__header__avatar" bindtap="cilckFive"> <t-image src="{{userInfo.icon || defaultAvatarUrl}}" mode="aspectFill" class="img" /> </view> <view> -- Gitblit v1.9.1