From d44134d06fc57865bc8995972e9035dbb90fd8b9 Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期二, 18 七月 2023 15:19:25 +0800
Subject: [PATCH] 7-18整合代码
---
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