From 19061b17591c3a2310348033eb51194f5a9a4527 Mon Sep 17 00:00:00 2001
From: zzzz <690498789@qq.com>
Date: Tue, 09 Apr 2024 11:40:10 +0800
Subject: [PATCH] first commit

---
 src/store/index.js |   25 +++++++++++++++++++++----
 1 files changed, 21 insertions(+), 4 deletions(-)

diff --git a/src/store/index.js b/src/store/index.js
index eda41e4..cc6c409 100644
--- a/src/store/index.js
+++ b/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;
     },

--
Gitblit v1.9.3