index.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. import Vue from 'vue'
  2. import Vuex from 'vuex'
  3. import user from './model/user'
  4. //引入axios模块(先下载`axios`--)
  5. // import axios from 'axios'
  6. import axios from 'axios'
  7. //将axios挂载在vue原型链上
  8. // Vue.prototype.$axios = axios;
  9. Vue.prototype.$axios = axios
  10. Vue.use(Vuex)
  11. const store = new Vuex.Store({
  12. state: {
  13. // baseURL:"http://yrh.liuniu946.com",//'http://eb.shuibo.net',//请求地址配置
  14. baseURL:"http://www.zhejianghuiyi.art", //请求地址配置
  15. // baseURL:'http://lnpt.frp.liuniu946.com/',//请求地址配置
  16. urlFile: '/index', //项目部署所在文件夹
  17. userInfo: {}, //登录信息
  18. loginInterceptor: false, //是否打开强制登录
  19. // #ifdef H5 || MP-WEIXIN
  20. weichatInfo: {}, //保存微信注册信息
  21. weichatObj: '', //微信对象
  22. // #endif
  23. latitude: '',
  24. longitude: '',
  25. wlgsbList: {}
  26. },
  27. mutations: {
  28. //保存微信信息
  29. setWeiChatInfo(state, provider) {
  30. state.weichatInfo = provider;
  31. },
  32. //保存微信对象
  33. setWeiChatObj(state, provider) {
  34. state.weichatObj = provider;
  35. },
  36. setLat(state, provider) {
  37. state.latitude = provider
  38. },
  39. setLon(state, provider) {
  40. state.longitude = provider
  41. },
  42. setSbList(state, provider) {
  43. state.wlgsbList = provider;
  44. },
  45. },
  46. modules: {
  47. user
  48. },
  49. actions: {}
  50. })
  51. export default store