| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- 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-bule',
- 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
|