xiaochan před 3 roky
rodič
revize
50ea0a889c
2 změnil soubory, kde provedl 3 přidání a 6 odebrání
  1. 2 2
      src/utils/websocket.js
  2. 1 4
      src/views/system/login.vue

+ 2 - 2
src/utils/websocket.js

@@ -73,9 +73,9 @@ export function initWebSocket(sid) {
             ElMessageBox.alert('您的账号已在其他地方登陆,如需修改密码请在个人中心中修改。', '提示', {
                 type: 'warning'
             }).then(() => {
-                router.push('/login')
+                store.dispatch('user/loginOut')
             }).catch(() => {
-                router.push('/login')
+                store.dispatch('user/loginOut')
             })
         } else {
             if (null !== globalCallback) {

+ 1 - 4
src/views/system/login.vue

@@ -35,6 +35,7 @@ import {closeWebSocket} from "../../utils/websocket";
 
 export default defineComponent({
   setup() {
+    closeWebSocket()
     const store = useStore()
     const router = useRouter()
     const route = useRoute()
@@ -88,10 +89,6 @@ export default defineComponent({
       closeWebSocket()
     })
 
-    onMounted(() => {
-      closeWebSocket()
-    })
-
     return {
       systemTitle,
       form,