index.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. import Vue from 'vue'
  2. import Vuex from 'vuex'
  3. import user from './model/user'
  4. Vue.use(Vuex)
  5. const store = new Vuex.Store({
  6. state: {
  7. baseURL: 'https://shicai.liuniu946.com', //请求线上地址配置
  8. // baseURL:'https://shicaitest.liuniu946.com',//请求测试地址配置
  9. urlFile: '/index', //项目部署所在文件夹
  10. loginInterceptor: false, //是否打开强制登录
  11. // 是否显示page页面
  12. addressPageShow:false,
  13. addressData:{
  14. city: "",
  15. detail: "",
  16. district: "",
  17. id: '',
  18. is_default: '',
  19. phone: "",
  20. province: "",
  21. real_name: ""
  22. },
  23. token:'',
  24. GetInfo:'',
  25. // #ifdef H5
  26. setWeiChatInfo:'',
  27. weichatInfo: {}, //保存微信注册信息
  28. weichatObj: '', //微信对象
  29. weichatBrowser: '' ,//当前是否为微信内置浏览器
  30. // #endif
  31. // shareData:'',//分享信息
  32. },
  33. mutations: {
  34. // 修改地址是否可以查看
  35. upAddressPageShow(state){
  36. state.addressPageShow = true;
  37. },
  38. // 保存当前选中的地址
  39. setAddressData(state, provider) {
  40. state.addressData = provider;
  41. uni.setStorage({
  42. //保存用户选中的地址信息
  43. key: 'addressData',
  44. data: provider
  45. })
  46. },
  47. //保存分享微信信息
  48. setGetInfo(state, provider) {
  49. state.GetInfo = provider;
  50. uni.setStorage({
  51. //保存分享微信信息
  52. key: 'GetInfo',
  53. data: provider
  54. })
  55. },
  56. // #ifdef H5
  57. //保存微信信息
  58. setWeiChatInfo(state, provider) {
  59. state.weichatInfo = provider;
  60. },
  61. //保存微信对象
  62. setWeiChatObj(state, provider) {
  63. state.weichatObj = provider;
  64. }
  65. // #endif
  66. },
  67. actions: {},
  68. modules:{
  69. user
  70. },
  71. })
  72. export default store