From 0f6b38dfdfe93a1d630d984417af2fbb03c7e0ff Mon Sep 17 00:00:00 2001
From: PC-20250623MANY\Administrator <344137771@qq.com>
Date: Mon, 15 Sep 2025 15:29:26 +0800
Subject: [PATCH] 2

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

diff --git a/src/store/index.js b/src/store/index.js
index eda41e4..e0378f3 100644
--- a/src/store/index.js
+++ b/src/store/index.js
@@ -1,5 +1,9 @@
+import { getUserInfodata, getInfoSite } from "@/axios/api";
 import Vue from "vue";
 import Vuex from "vuex";
+import { Toast } from "vant";
+import i18n from "@/locales/index.js";
+import deTh from "@/utils/deTh.js";
 // import getters from './getters'
 // import actions from './actions'
 // import mutations from './mutations'
@@ -9,9 +13,9 @@
 let state = {
   className: "black",
   theme: "red",
-  userInfo: {
-    // 用户信息
-  },
+  userInfo: window.localStorage.getItem("useInfo")
+    ? JSON.parse(window.localStorage.getItem("useInfo"))
+    : {},
   user: {},
   bankInfo: {
     bankNo: ""
@@ -34,8 +38,36 @@
 
 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
+        });
+      }
+    },
+    // 触发客服提示
+    CustomerService: deTh.throttle(async function() {
+      // Toast(i18n.t("kf1"));
+
+      let data = await getInfoSite();
+      if (data.status === 0) {
+        let onlineService = data.data.onlineService;
+        window.open(onlineService, "_blank");
+      } else {
+        Toast(i18n.t("kf2"));
+      }
+    })
+  },
   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