1
PC-20250623MANY\Administrator
2025-08-25 c1c7ff011929d0b4821c9947eea32b670f138fa9
src/store/index.js
@@ -1,45 +1,22 @@
import Vue from 'vue'
import Vuex from 'vuex'
import Vue from "vue";
import Vuex from "vuex";
Vue.use(Vuex)
const state = {
   userInfo: {
      phone: ''
   },
   bankInfo: {}, // 银行卡信息
   siteInfo: {}, // 站点基本信息发
   loginIsShow: false,
   haslogin: false, // 是否登录
   hide: false, // 数字隐藏显示
   userMenu: '2-1',
   productSetting: null,
   systemColor: '',
   userPositionData: {}, //出仓数据
   language: ''
}
Vue.use(Vuex);
export default new Vuex.Store({
   state,
   mutations: {
      setSystemColor(state, data) {
         state.systemColor = data
      },
      setUserInfo(state,data){
         state.userInfo = data
      },
      setLanguage(state, data) {
         state.language = data
      },
      setUserPositionData(state, data) {
         if (!data) {
            state.userPositionData = {}
            return
         }
         state.userPositionData = data
      }
   }
})
  state: {
    token: window.localStorage.getItem("USERTOKEN") || null, //token
    userInfo: {}, //用户信息
  },
  getters: {},
  mutations: {
    undataToken(state, token) {
      state.token = token || null;
    },
    setUserInfo(state, value) {
      state.userInfo = value || null;
    },
  },
  actions: {},
  modules: {},
});