index.js 616 B

1234567891011121314151617181920212223242526272829303132333435
  1. import { createStore } from 'vuex'
  2. const loginStatusEnum = {
  3. notLogin: 'not-login',
  4. visitor: 'visitor',
  5. wxUser: 'wxUser',
  6. }
  7. export default createStore({
  8. state: {
  9. haveShownStartUp: false,
  10. loginStatus: loginStatusEnum.notLogin,
  11. userName: '',
  12. },
  13. getters: {
  14. loginStatusEnum() {
  15. return loginStatusEnum
  16. }
  17. },
  18. mutations: {
  19. recordShowStartUp(state) {
  20. state.haveShownStartUp = true
  21. },
  22. setLoginStatus(state, value) {
  23. state.loginStatus = value
  24. },
  25. setUserName(state, value) {
  26. state.userName = value
  27. }
  28. },
  29. actions: {
  30. },
  31. modules: {
  32. }
  33. })