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