You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

40 lines
976 B

import Vue from "vue" //引入vue
import Vuex from "vuex" // 引入vuex
Vue.use(Vuex) // 让vue使用vuex
const store = new Vuex.Store({
state: {
selectCity:"",//城市信息
preOrderMsg: {},//预购订单信息
returnGoodsMsg:{},//售后商品信息
logisticsDetail:[],//物流信息
userInfo:{},//邀请人的信息
videoDetail:{}//小视频详情
},
mutations: {
changeCity(state, name) {
state.selectCity = name
},
updatePreOrderMsg(state, obj) {
let newObj = Object.assign({}, obj)
state.preOrderMsg = newObj
},
setReturnGoodsMsg(state,obj){
let newObj = Object.assign({}, obj)
state.returnGoodsMsg = newObj
},
setLogisticsDetail(state,arr){
let newArr = arr
state.logisticsDetail = newArr
},
setUserInfo(state,obj){
let newObj = Object.assign({}, obj)
state.userInfo = newObj
},
setVideoDetail(state,obj){
let newObj = Object.assign({}, obj)
state.videoDetail = newObj
}
}
})
export default store