🐞 fix: 修复一些下载和登录问题

fix: #49
This commit is contained in:
alger
2025-01-25 23:53:20 +08:00
parent 4fa1295b84
commit c6ca63ee11
12 changed files with 149 additions and 113 deletions
+6 -7
View File
@@ -105,7 +105,7 @@ import { useRouter } from 'vue-router';
import { useStore } from 'vuex';
import { getSearchKeyword } from '@/api/home';
import { getUserDetail, logout } from '@/api/login';
import { getUserDetail } from '@/api/login';
import alipay from '@/assets/alipay.png';
import wechat from '@/assets/wechat.png';
import Coffee from '@/components/Coffee.vue';
@@ -132,8 +132,10 @@ const loadPage = async () => {
const token = localStorage.getItem('token');
if (!token) return;
const { data } = await getUserDetail();
store.state.user = data.profile;
localStorage.setItem('user', JSON.stringify(data.profile));
console.log('data', data);
store.state.user =
data.profile || store.state.user || JSON.parse(localStorage.getItem('user') || '{}');
localStorage.setItem('user', JSON.stringify(store.state.user));
};
loadPage();
@@ -202,10 +204,7 @@ const selectItem = async (key: string) => {
// switch 判断
switch (key) {
case 'logout':
logout().then(() => {
store.commit('logout');
router.push('/login');
});
store.commit('logout');
break;
case 'login':
router.push('/login');