From ae6d20ec4a30b7e796feb05958bcfc80e55f247b Mon Sep 17 00:00:00 2001 From: 田源 <lastanimals@163.com> Date: 星期四, 20 七月 2023 15:21:45 +0800 Subject: [PATCH] 整合代码部署 --- Source/UBCS-WEB/dist/src/store/modules/common.js | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 100 insertions(+), 0 deletions(-) diff --git a/Source/UBCS-WEB/dist/src/store/modules/common.js b/Source/UBCS-WEB/dist/src/store/modules/common.js new file mode 100644 index 0000000..d6fdc9b --- /dev/null +++ b/Source/UBCS-WEB/dist/src/store/modules/common.js @@ -0,0 +1,100 @@ +import { + setStore, + getStore, + removeStore +} from '@/util/store' +import website from '@/config/website' + + +const common = { + + state: { + language: getStore({name: 'language'}) || 'zh', + isCollapse: false, + isFullScren: false, + isMenu: true, + isShade: false, + screen: -1, + isLock: getStore({name: 'isLock'}) || false, + showTag: true, + showDebug: true, + showCollapse: true, + showSearch: true, + showLock: true, + showFullScren: true, + showTheme: true, + showMenu: true, + showColor: true, + colorName: getStore({name: 'colorName'}) || '#409EFF', + themeName: getStore({name: 'themeName'}) || 'theme-default', + lockPasswd: getStore({name: 'lockPasswd'}) || '', + website: website, + }, + mutations: { + SET_LANGUAGE: (state, language) => { + state.language = language + setStore({ + name: 'language', + content: state.language + }) + }, + SET_SHADE: (state, active) => { + state.isShade = active; + }, + SET_COLLAPSE: (state) => { + state.isCollapse = !state.isCollapse; + }, + SET_FULLSCREN: (state) => { + state.isFullScren = !state.isFullScren; + }, + SET_IS_MENU: (state, menu) => { + state.isMenu = menu; + }, + SET_LOCK: (state) => { + state.isLock = true; + setStore({ + name: 'isLock', + content: state.isLock, + type: 'session' + }) + }, + SET_SCREEN: (state, screen) => { + state.screen = screen; + }, + SET_COLOR_NAME: (state, colorName) => { + state.colorName = colorName; + setStore({ + name: 'colorName', + content: state.colorName, + }) + }, + 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 -- Gitblit v1.9.3