You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
81 lines
1.9 KiB
81 lines
1.9 KiB
import { setStore, getStore, removeStore } from 'utils/store'; |
|
import website from '@/config/website'; |
|
|
|
const common = { |
|
state: { |
|
language: getStore({ name: 'language' }) || 'zh-cn', |
|
isCollapse: false, |
|
isFullScren: false, |
|
isMenu: true, |
|
isSearch: false, |
|
isRefresh: true, |
|
isLock: getStore({ name: 'isLock' }), |
|
themeName: getStore({ name: 'themeName' }) || 'theme-hey', |
|
lockPasswd: getStore({ name: 'lockPasswd' }) || '', |
|
website: website, |
|
setting: website.setting, |
|
}, |
|
mutations: { |
|
SERTING:(state,newconfig)=>{ |
|
state.setting=newconfig |
|
}, |
|
SET_LANGUAGE: (state, language) => { |
|
state.language = language; |
|
setStore({ |
|
name: 'language', |
|
content: state.language, |
|
}); |
|
}, |
|
SET_COLLAPSE: state => { |
|
state.isCollapse = !state.isCollapse; |
|
}, |
|
SET_IS_MENU: (state, menu) => { |
|
state.isMenu = menu; |
|
}, |
|
SET_IS_REFRESH: (state, refresh) => { |
|
state.isRefresh = refresh; |
|
}, |
|
SET_IS_SEARCH: (state, search) => { |
|
state.isSearch = search; |
|
}, |
|
SET_FULLSCREN: state => { |
|
state.isFullScren = !state.isFullScren; |
|
}, |
|
SET_LOCK: state => { |
|
state.isLock = true; |
|
setStore({ |
|
name: 'isLock', |
|
content: state.isLock, |
|
type: 'session', |
|
}); |
|
}, |
|
SET_THEME_NAME: (state, themeName) => { |
|
state.themeName = themeName; |
|
setStore({ |
|
name: 'themeName', |
|
content: state.themeName, |
|
}); |
|
}, |
|
SET_LOCK_PASSWD: (state, lockPasswd) => { |
|
state.lockPasswd = lockPasswd; |
|
setStore({ |
|
name: 'lockPasswd', |
|
content: state.lockPasswd, |
|
type: 'session', |
|
}); |
|
}, |
|
CLEAR_LOCK: state => { |
|
state.isLock = false; |
|
state.lockPasswd = ''; |
|
removeStore({ |
|
name: 'lockPasswd', |
|
type: 'session', |
|
}); |
|
removeStore({ |
|
name: 'isLock', |
|
type: 'session', |
|
}); |
|
}, |
|
}, |
|
}; |
|
export default common;
|
|
|