zzzz
2024-04-09 19061b17591c3a2310348033eb51194f5a9a4527
src/store/index.js
@@ -1,3 +1,4 @@
import { getUserInfodata } from "@/axios/api";
import Vue from "vue";
import Vuex from "vuex";
// import getters from './getters'
@@ -9,9 +10,9 @@
let state = {
  className: "black",
  theme: "red",
  userInfo: {
    // 用户信息
  },
  userInfo: window.localStorage.getItem("useInfo")
    ? JSON.parse(window.localStorage.getItem("useInfo"))
    : {},
  user: {},
  bankInfo: {
    bankNo: ""
@@ -34,8 +35,24 @@
export default new Vuex.Store({
  state,
  actions: {},
  actions: {
    async setUseInfo({ commit }) {
      let data = await getUserInfodata();
      if (data.status === 0) {
        commit("SET_USE_INFO", data.data);
      } else {
        commit("elAlertShow", {
          elAlertShow: true,
          elAlertText: data.msg
        });
      }
    }
  },
  mutations: {
    SET_USE_INFO(state, useInfo) {
      state.userInfo = useInfo;
      window.localStorage.setItem("useInfo", JSON.stringify(useInfo));
    },
    undataToken(state, token) {
      state.token = token || null;
    },