perf: 同步完整版代码

This commit is contained in:
xiaoxian521
2022-04-08 12:05:46 +08:00
parent bc8a0f3b35
commit 2bac78478c
10 changed files with 59 additions and 29 deletions

View File

@@ -61,8 +61,11 @@ export const usePermissionStore = defineStore({
break;
}
},
// 清空缓存页面
// 清空缓存
clearAllCachePage() {
this.wholeMenus = [];
this.menusTree = [];
this.buttonAuth = [];
this.cachePageList = [];
}
}

View File

@@ -2,8 +2,8 @@ import { defineStore } from "pinia";
import { store } from "/@/store";
import { userType } from "./types";
import { router } from "/@/router";
import { storageSession } from "/@/utils/storage";
import { getLogin, refreshToken } from "/@/api/user";
import { storageLocal, storageSession } from "/@/utils/storage";
import { getToken, setToken, removeToken } from "/@/utils/auth";
import { useMultiTagsStoreHook } from "/@/store/modules/multiTags";
@@ -33,12 +33,12 @@ export const useUserStore = defineStore({
},
// 登入
async loginByUsername(data) {
return new Promise<void>((resolve, reject) => {
return new Promise((resolve, reject) => {
getLogin(data)
.then(data => {
if (data) {
setToken(data);
resolve();
.then(res => {
if (res) {
setToken(res);
resolve(res);
}
})
.catch(error => {
@@ -51,7 +51,6 @@ export const useUserStore = defineStore({
this.token = "";
this.name = "";
removeToken();
storageLocal.clear();
storageSession.clear();
useMultiTagsStoreHook().handleTags("equal", [
{