吉安感知网项目-前端
shuishen
2026-03-05 d75d83bd2a1f4e13634f84f8a4de1f7457187b2b
applications/drone-command/src/store/modules/user.js
@@ -27,7 +27,8 @@
import { encrypt } from '@/utils/sm2'
import md5 from 'js-md5'
// 5是反制无人机菜单,7是系统菜单
const sysType = 5
const user = {
  state: {
    tenantId: getStore({ name: 'tenantId' }) || '',
@@ -40,7 +41,6 @@
    token: getStore({ name: 'token' }) || '',
    refreshToken: getStore({ name: 'refreshToken' }) || '',
    parentDeptInfo: getStore({ name: 'parentDeptInfo' }) || '',
  },
  actions: {
    //根据用户名登录
@@ -240,6 +240,7 @@
            removeToken()
            removeRefreshToken()
            resolve()
                  localStorage.clear()
          })
          .catch(error => {
            reject(error)
@@ -259,6 +260,7 @@
        removeRefreshToken()
        removeToken()
        resolve()
            localStorage.clear()
      })
    },
    GetTopMenu () {
@@ -279,10 +281,11 @@
        })
      }
      return new Promise(resolve => {
        getRoutes({ tenantId, sysType: 5 }).then(res => {
          const data = res.data.data
          let menu = deepClone(data)
          if (!res.data?.data?.length) {
        getRoutes({tenantId,sysType}).then(res => {
          const data = res.data.data;
          let menu = deepClone(data);
          if (!res.data?.data?.length){
                  ElMessage.warning('当前角色没有配置菜单,请联系管理员配置')
            errLogOut()
            return
          }
@@ -298,7 +301,7 @@
    },
    GetButtons ({ commit }) {
      return new Promise(resolve => {
        getButtons({ sysType: 5 }).then(res => {
        getButtons({ sysType}).then(res => {
          const data = res.data.data
          commit('SET_PERMISSION', data)
          resolve()