lilishop-uniapp/store/index.js

40 lines
1020 B
JavaScript

import Vue from "vue";
import Vuex from "vuex";
import storage from "@/utils/storage";
Vue.use(Vuex);
const store = new Vuex.Store({
state: {
isShowToast:false, // 是否在展示Toast中
remark:[], //填写订单备注
shareLink:"", //分享链接
verificationKey: "", //获取key表示验证通过
distributionId:"", //分销员Id 如果当前账户从未登录过时记录
hasLogin: storage.getHasLogin(),
userInfo: storage.getUserInfo(),
uuid: storage.getUuid(),
token: "",
},
mutations: {
login(state, userInfo) {
state.userInfo = userInfo || {};
state.userName =
userInfo.Name || userInfo.Nickname || userInfo.Username || "匿名用户";
state.hasLogin = true;
},
logout(state) {
state.userName = "";
state.hasLogin = false;
},
// 设置填写订单中备注
setRemark(state, remark) {
state.remark = remark;
}
},
actions: {},
});
export default store;