From 0bdbb3fce49bb4e8266a9e5cb4cf6a903e88223d Mon Sep 17 00:00:00 2001
From: chenyao <1219716595@qq.com>
Date: Wed, 08 Apr 2026 19:43:36 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 applications/drone-command/src/store/modules/user.js |   29 ++++++++---------------------
 1 files changed, 8 insertions(+), 21 deletions(-)

diff --git a/applications/drone-command/src/store/modules/user.js b/applications/drone-command/src/store/modules/user.js
index 0a71fbc..e21e03d 100644
--- a/applications/drone-command/src/store/modules/user.js
+++ b/applications/drone-command/src/store/modules/user.js
@@ -3,6 +3,7 @@
   setRefreshToken,
   removeToken,
   removeRefreshToken,
+	getToken,
   getRefreshToken,
 } from '@/utils/auth'
 import { setStore, getStore } from '@/utils/store'
@@ -27,6 +28,8 @@
 import { encrypt } from '@/utils/sm2'
 import md5 from 'js-md5'
 
+// 5是反制无人机菜单,7是系统菜单
+const sysType = localStorage.getItem('sysType') || 5
 
 const user = {
   state: {
@@ -40,7 +43,6 @@
     token: getStore({ name: 'token' }) || '',
     refreshToken: getStore({ name: 'refreshToken' }) || '',
     parentDeptInfo: getStore({ name: 'parentDeptInfo' }) || '',
-
   },
   actions: {
     //根据用户名登录
@@ -229,8 +231,8 @@
     // 登出
     LogOut ({ commit }) {
       return new Promise((resolve, reject) => {
-        logout()
-          .then(() => {
+				const promiseRes = getToken() ? logout() : Promise.resolve()
+				promiseRes.then(() => {
             commit('SET_TOKEN', '')
             commit('SET_MENU_ALL_NULL', [])
             commit('SET_MENU', [])
@@ -239,28 +241,13 @@
             commit('CLEAR_LOCK')
             removeToken()
             removeRefreshToken()
+						removeToken()
             resolve()
 						localStorage.clear()
           })
           .catch(error => {
             reject(error)
           })
-      })
-    },
-    //注销session
-    FedLogOut ({ commit }) {
-      return new Promise(resolve => {
-        commit('SET_TOKEN', '')
-        commit('SET_MENU_ALL_NULL', [])
-        commit('SET_MENU', [])
-        commit('SET_ROLES', [])
-        commit('DEL_ALL_TAG', [])
-        commit('CLEAR_LOCK')
-        removeToken()
-        removeRefreshToken()
-        removeToken()
-        resolve()
-				localStorage.clear()
       })
     },
     GetTopMenu () {
@@ -281,7 +268,7 @@
         })
       }
       return new Promise(resolve => {
-        getRoutes({tenantId,sysType: 5}).then(res => {
+        getRoutes({tenantId,sysType}).then(res => {
           const data = res.data.data;
           let menu = deepClone(data);
           if (!res.data?.data?.length){
@@ -301,7 +288,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()

--
Gitblit v1.9.3