store.js 720 B

12345678910111213141516171819202122232425262728293031323334353637
  1. import Vue from 'vue'
  2. import Vuex from 'vuex'
  3. Vue.use(Vuex)
  4. export default new Vuex.Store({
  5. state: {
  6. www: 'http://www.pingguozhushou.shop',
  7. hasLogin:false,
  8. userInfo: {},
  9. baseInfo: {},//基础信息
  10. },
  11. mutations: {
  12. login(state) {
  13. state.hasLogin = true
  14. },
  15. loginOut(state) {
  16. state.hasLogin = false
  17. window.localStorage.removeItem('token');
  18. window.localStorage.removeItem('user');
  19. },
  20. setUserInfo(state,payload) {
  21. state.userInfo = payload
  22. window.localStorage.setItem('user', JSON.stringify(payload))
  23. },
  24. setBaseInfo(state,payload) {
  25. state.baseInfo = payload
  26. },
  27. jUserMoney(state,payload) {
  28. state.userInfo.money = (state.userInfo.money*1 + payload).toFixed(2)
  29. }
  30. },
  31. actions: {
  32. }
  33. })