| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- // store/index.js (Vue 2)
- 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: "",
- userName: "",
- },
- 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;
- state.userInfo = {};
- },
- // 设置填写订单中备注
- setRemark(state, remark) {
- state.remark = remark;
- },
- },
- actions: {
- // 可在此添加异步登录逻辑
- },
- })
- export default store
|