import { createStore } from 'vuex' const loginStatusEnum = { notLogin: 'not-login', visitor: 'visitor', wxUser: 'wxUser', } export default createStore({ state: { haveShownStartUp: false, loginStatus: loginStatusEnum.notLogin, userName: '', }, getters: { loginStatusEnum() { return loginStatusEnum } }, mutations: { recordShowStartUp(state) { state.haveShownStartUp = true }, setLoginStatus(state, value) { state.loginStatus = value }, setUserName(state, value) { state.userName = value } }, actions: { }, modules: { } })