From f8e9af35a267b7b9a2bf605187a11536889a6e38 Mon Sep 17 00:00:00 2001
From: jhzh <1628036192@qq.com>
Date: Mon, 20 May 2024 11:00:10 +0800
Subject: [PATCH] 修改:绑定银行卡 多语言

---
 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