Просмотр исходного кода

fix: 未登录时进入个人中心不再弹toast提示,直接展示登录引导

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
skyline 1 день назад
Родитель
Сommit
fd127b2219
1 измененных файлов с 4 добавлено и 0 удалено
  1. 4 0
      charge-front/src/pages/user/user.vue

+ 4 - 0
charge-front/src/pages/user/user.vue

@@ -94,6 +94,7 @@
 import { fetchContact } from "@/api";
 import { fetchProfile } from "@/api/user";
 import { login } from "@/api/auth";
+import { fetchToken } from "@/api/auth";
 import { onLoad, onShow } from "@dcloudio/uni-app";
 import { ref } from "vue";
 const containerStyle = ref({});
@@ -187,6 +188,9 @@ onLoad(() => {
   });
 });
 onShow(() => {
+  if (!getApp<any>().globalData.token) {
+    return;
+  }
   fetchProfile().then((res) => {
     res.mobilePhoneFormat =
       res.mobilePhone.slice(0, 3) + "****" + res.mobilePhone.slice(7);