forked from drone/command-center-dashboard

shuishen
2025-04-02 63ed4be3bfc8cb59f790abc15a4d9d0b2dd11f86
src/store/modules/user.js
@@ -1,3 +1,4 @@
import { ELocalStorageKey } from '@/utils/http/enums';
import {
  setToken,
  setRefreshToken,
@@ -25,10 +26,13 @@
import { encrypt } from '@/utils/sm2';
import md5 from 'js-md5';
const userInfoData = getStore({ name: 'userInfo' }) || {}
const user = {
  state: {
    // 当前选中的请求头
    selectedAreaCode: userInfoData?.detail?.areaCode || '',
    tenantId: getStore({ name: 'tenantId' }) || '',
    userInfo: getStore({ name: 'userInfo' }) || [],
    userInfo: userInfoData,
    permission: getStore({ name: 'permission' }) || {},
    roles: [],
    menuId: {},
@@ -288,10 +292,15 @@
    },
  },
  mutations: {
    setSelectedAreaCode:(state, code) =>{
      state.selectedAreaCode = code
    },
    SET_TOKEN: (state, token) => {
      setToken(token);
      state.token = token;
      setStore({ name: 'token', content: state.token });
      console.log('顶顶顶111',token)
      window.localStorage.setItem(ELocalStorageKey.Token, token);
    },
    SET_REFRESH_TOKEN: (state, refreshToken) => {
      setRefreshToken(refreshToken);
@@ -334,6 +343,7 @@
        if (!validatenull(userInfo.oauth_id)) {
          userInfo.oauthId = userInfo.oauth_id;
        }
        userInfo.selectedAreaCode = userInfo?.detail?.areaCode || '';
        state.userInfo = userInfo;
      }
      setStore({ name: 'userInfo', content: state.userInfo });