zouyu
2025-03-19 45792b3776cda2e1ada31755ffc226a663f90b48
src/store/modules/app.js
@@ -1,5 +1,6 @@
import Cookies from 'js-cookie'
import website from '@/const/website'
import { getStore, removeStore, setStore } from '@/utils/store'
const state = {
  sidebar: {
    opened: Cookies.get('sidebarStatus') ? !!+Cookies.get('sidebarStatus') : true,
@@ -7,7 +8,11 @@
    hide: false
  },
  device: 'desktop',
  size: Cookies.get('size') || 'medium'
  size: Cookies.get('size') || 'medium',
  lockPasswd: getStore({ name: 'lockPasswd' }) || '',
  isLock: getStore({ name: 'isLock' }) || false,
  website: website,
  showLock: getStore({ name: 'showLock' }),
}
const mutations = {
@@ -37,7 +42,41 @@
  },
  SET_SIDEBAR_HIDE: (state, status) => {
    state.sidebar.hide = status
  }
  },
  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'
    })
    removeStore({
      name: 'isLock',
      type: 'session'
    })
  },
  SET_LOCK: (state) => {
    state.isLock = true
    setStore({
      name: 'isLock',
      content: state.isLock,
      type: 'session'
    })
  },
  SET_SHOW_LOCK: (state, active) => {
    state.showLock = active
    setStore({
      name: 'showLock',
      content: state.showLock
    })
  },
}
const actions = {
@@ -55,7 +94,16 @@
  },
  toggleSideBarHide({ commit }, status) {
    commit('SET_SIDEBAR_HIDE', status)
  }
  },
  setLockPasswd({ commit }, lockPasswd) {
    commit('SET_LOCK_PASSWD', lockPasswd)
  },
  setLock({ commit }) {
    commit('SET_LOCK')
  },
  clearLock({ commit }) {
    commit('CLEAR_LOCK')
  },
}
export default {