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.

54 lines
1.5 KiB

4 years ago
import Vue from 'vue';
import Vuex from 'vuex';
Vue.use(Vuex);
const store = new Vuex.Store({
state: {
avatar: 'https://cube.elemecdn.com/3/7c/3ea6beec64369c2642b92c6726f1epng.png',
4 years ago
courseId:'',
userId: '',
roleId: '',
manager:{},
provinceList: [],
configId: '',
systemId: '',
orderId: '',
4 years ago
userLoginId: '',
4 years ago
userName: '',
roleId: '',
4 years ago
loginToken: ''
4 years ago
},
mutations:{
userAvatar(state,payload){
state.avatar = payload.avatar
},
4 years ago
userData (state, payload) {
state.userId = payload.user_id
},
courseData (state, payload) {
state.courseId = payload.course_id
},
managerData (state, payload) {
state.manager = payload.form
},
provinceData (state, payload) {
state.provinceList = payload.provinceList
},
configData (state, payload) {
state.configId = payload.config_id
},
systemData (state, payload) {
state.systemId = payload.system_id
state.orderId = payload.order_id
},
userLoginData (state, payload) {
state.userLoginId = payload.userLogin_id
4 years ago
state.userName = payload.userName
state.roleId = payload.roleId
4 years ago
},
tokenData (state, payload) {
state.loginToken = payload.loginToken
},
4 years ago
}
});
export default store;