pinina数据持久化
This commit is contained in:
@@ -71,4 +71,12 @@ export const usePermissionStore = defineStore('permisson', {
|
||||
this.menuList = [];
|
||||
}
|
||||
},
|
||||
// persist: {
|
||||
// // 修改存储中使用的键名称,默认为当前 Store的 id
|
||||
// key: 'permession',
|
||||
// // 修改为 sessionStorage,默认为 localStorage
|
||||
// // storage: window.sessionStorage,
|
||||
// // 按需持久化,默认不写会存储全部
|
||||
// //paths: ['token'],
|
||||
// }
|
||||
});
|
||||
|
||||
+13
-20
@@ -8,11 +8,11 @@ import { getAppConfig } from '@/api/admin/login';
|
||||
export const useUserStore = defineStore('user', {
|
||||
state: () => {
|
||||
return {
|
||||
token: window.sessionStorage.getItem('token') || '',
|
||||
uid: window.sessionStorage.getItem('uid') || '',
|
||||
token: window.localStorage.getItem('token') || '',
|
||||
uid: window.localStorage.getItem('uid') || '',
|
||||
sysConfig: getLocalStorage('sysConfig'),
|
||||
buttonPermissions:[],
|
||||
userInfo:window.sessionStorage.getItem('manage-userInfo')?JSON.parse(window.sessionStorage.getItem('manage-userInfo')):''
|
||||
userInfo:window.localStorage.getItem('manage-userInfo')?JSON.parse(window.localStorage.getItem('manage-userInfo')):''
|
||||
}
|
||||
},
|
||||
// getters: {
|
||||
@@ -22,27 +22,12 @@ export const useUserStore = defineStore('user', {
|
||||
setInfo(token,user) {
|
||||
this.token = token;
|
||||
this.userInfo=user;
|
||||
window.sessionStorage.setItem('token', token);
|
||||
window.localStorage.setItem('token', token);
|
||||
window.localStorage.setItem('uid',user.user_id);
|
||||
window.sessionStorage.setItem('manage-userInfo',JSON.stringify(user));
|
||||
window.localStorage.setItem('manage-userInfo',JSON.stringify(user));
|
||||
},
|
||||
// async getUserInfo() {
|
||||
// try {
|
||||
// const res = await getInfo();
|
||||
// // window.sessionStorage.setItem('uid', res.data.userId);
|
||||
// this.userInfo = res.data;
|
||||
|
||||
|
||||
|
||||
// } catch (err) {
|
||||
// console.error(err);
|
||||
// }
|
||||
// },
|
||||
async getSysConfig() {
|
||||
try {
|
||||
// const res = await getAppConfig();
|
||||
// setLocalStorage('sysConfig', res.data);
|
||||
//res.data;
|
||||
let data={sys_app_logo: "https://doc-image.zhangwj.com/img/go-admin.png", sys_app_name: "互联网医院后台管理"};
|
||||
setLocalStorage('sysConfig', data);
|
||||
this.sysConfig =data
|
||||
@@ -61,5 +46,13 @@ export const useUserStore = defineStore('user', {
|
||||
}
|
||||
|
||||
}
|
||||
},
|
||||
persist: {
|
||||
// 修改存储中使用的键名称,默认为当前 Store的 id
|
||||
key: 'token',
|
||||
// 修改为 localStorage,默认为 localStorage
|
||||
//storage: window.localStorage,
|
||||
// 按需持久化,默认不写会存储全部
|
||||
paths: ['token'],
|
||||
}
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user