This commit is contained in:
2023-12-28 22:48:08 +08:00
parent 7d9186d31c
commit 26fec1bf40
15 changed files with 342 additions and 103 deletions

View File

@@ -4,37 +4,49 @@ import Vuex from 'vuex'
Vue.use(Vuex)
export default new Vuex.Store({
state: {
theme:localStorage.getItem('theme') ? localStorage.getItem('theme') : '',
userId:localStorage.getItem('userId') ? localStorage.getItem('userId') : '',
userRole:localStorage.getItem('userRole') ? localStorage.getItem('userRole') : '',
// 存储token
Authorization: localStorage.getItem('Authorization') ? localStorage.getItem('Authorization') : '',
},
getters: {
},
mutations: {
setTheme:(state,data)=>{
state.theme=data.theme;
localStorage.setItem('theme',data.theme);
},
changeLogin (state, user) {
state.Authorization = user.Authorization;
localStorage.setItem('Authorization', user.Authorization);
},
setUserId(state,user){
state.userId=user.userId;
localStorage.setItem('userId',user.userId);
},
setUserRole(state,user){
state.userRole=user.userRole;
localStorage.setItem('userRole',user.userRole);
state: {
title: localStorage.getItem('title') ? localStorage.getItem('title') : '',
keywords: localStorage.getItem('keywords') ? localStorage.getItem('keywords') : '',
description: localStorage.getItem('description') ? localStorage.getItem('description') : '',
theme: localStorage.getItem('theme') ? localStorage.getItem('theme') : '',
userId: localStorage.getItem('userId') ? localStorage.getItem('userId') : '',
userRole: localStorage.getItem('userRole') ? localStorage.getItem('userRole') : '',
// 存储token
Authorization: localStorage.getItem('Authorization') ? localStorage.getItem('Authorization') : '',
},
getters: {},
mutations: {
setTitle(state, data){
state.title = data.title;
localStorage.setItem('title', data.title);
},
setKeywords(state, data){
state.keywords = data.keywords;
localStorage.setItem('keywords', data.keywords);
},
setDescription(state, data){
state.description = data.description;
localStorage.setItem('description', data.description);
},
setTheme(state, data){
state.theme = data.theme;
localStorage.setItem('theme', data.theme);
},
changeLogin(state, user) {
state.Authorization = user.Authorization;
localStorage.setItem('Authorization', user.Authorization);
},
setUserId(state, user) {
state.userId = user.userId;
localStorage.setItem('userId', user.userId);
},
setUserRole(state, user) {
state.userRole = user.userRole;
localStorage.setItem('userRole', user.userRole);
},
},
actions: {
},
modules: {
}
},
actions: {},
modules: {}
})