46 lines
1011 B
JavaScript
46 lines
1011 B
JavaScript
"use strict";
|
|
const common_vendor = require("../common/vendor.js");
|
|
const store = common_vendor.createStore({
|
|
state: {
|
|
// 用户信息
|
|
userinfo: {},
|
|
// tabbar当前的模式 default视频端 shop商城端
|
|
tabbarMode: "default",
|
|
// 闹钟时间
|
|
alarmTime: ""
|
|
},
|
|
mutations: {
|
|
// 获取内容
|
|
setState(state, option) {
|
|
const key = option.key;
|
|
const value = option.value;
|
|
state[key] = value;
|
|
},
|
|
// 设置用户信息
|
|
setUserInfo(state, payload) {
|
|
state.userinfo = payload;
|
|
},
|
|
// 设置 tabbar 模式
|
|
setTabbarMode(state, mode) {
|
|
state.tabbarMode = mode;
|
|
}
|
|
},
|
|
getters: {
|
|
getUserInfo(state) {
|
|
return state.userinfo;
|
|
},
|
|
getTabbarMode(state) {
|
|
return state.tabbarMode;
|
|
}
|
|
},
|
|
actions: {
|
|
updateUserInfo({ commit }, payload) {
|
|
commit("setUserInfo", payload);
|
|
},
|
|
changeTabbarMode({ commit }, mode) {
|
|
commit("setTabbarMode", mode);
|
|
}
|
|
}
|
|
});
|
|
exports.store = store;
|