导航标签缓存

This commit is contained in:
2024-04-18 15:11:55 +08:00
parent 92ef6a11d4
commit 3f98374988
5 changed files with 101 additions and 12 deletions

39
vuex/modules/data.js Normal file
View File

@@ -0,0 +1,39 @@
import * as types from '../types'
const state = {
publicObj: '',
publicArr: '',
navTab: uni.getStorageSync('navTab') || 1,
}
const getters = {
publicObj: state => state.publicObj,
publicArr: state => state.publicArr,
navTab: state => state.navTab
}
const actions = {
setPublicObj ({commit}, res) {
commit(types.PUBLIC_OBJ, res)
},
setPublicArr ({commit}, res) {
commit(types.PUBLIC_ARR, res)
},
setNavTab ({commit}, res) {
commit(types.SET_NAV_TAB, res)
}
}
const mutations = {
[types.PUBLIC_OBJ] (state, res) {
state.publicObj = res
},
[types.PUBLIC_ARR] (state, res) {
state.publicArr = res
},
[types.SET_NAV_TAB] (state, res) {
state.navTab = res
}
}
export default {
state,
getters,
actions,
mutations
}

View File

@@ -2,11 +2,13 @@ import Vue from 'vue'
import Vuex from 'vuex'
import user from './modules/user'
import data from './modules/data'
Vue.use(Vuex)
export default new Vuex.Store({
modules: {
user
user,
data
}
})

View File

@@ -6,4 +6,7 @@ export const DEL_LOGIN_NAME = 'DEL_LOGIN_NAME'
export const COM_CONFIG = 'COM_CONFIG'
export const SAVE_USER_INFO = 'SAVE_USER_INFO'
export const DEL_USER_INFO = 'DEL_USER_INFO'
export const SAVE_TOKEN = 'SAVE_TOKEN'
export const SAVE_TOKEN = 'SAVE_TOKEN'
export const PUBLIC_OBJ = 'PUBLIC_OBJ'
export const PUBLIC_ARR = 'PUBLIC_ARR'
export const SET_NAV_TAB = 'SET_NAV_TAB'