import * as types from '../types' const state = { publicObj: '', publicArr: '', routeStatus: uni.getStorageSync('routeStatus') || false } const getters = { publicObj: state => state.publicObj, publicArr: state => state.publicArr, routeStatus: state => state.routeStatus } const actions = { setPublicObj ({commit}, res) { commit(types.PUBLIC_OBJ, res) }, setPublicArr ({commit}, res) { commit(types.PUBLIC_ARR, res) }, setRouteStatus ({commit}, res) { uni.setStorageSync('routeStatus', res) commit(types.SET_ROUTE_STATUS, res) }, delRouteStatus ({commit}, res) { uni.removeStorageSync('routeStatus', res) commit(types.DEL_ROUTE_STATUS, res) }, } const mutations = { [types.PUBLIC_OBJ] (state, res) { state.publicObj = res }, [types.PUBLIC_ARR] (state, res) { state.publicArr = res }, [types.SET_ROUTE_STATUS] (state, res) { state.routeStatus = res }, [types.DEL_ROUTE_STATUS] (state, res) { state.routeStatus = res } } export default { state, getters, actions, mutations }