| | |
| | | document.body.removeChild(a) |
| | | a = null |
| | | } |
| | | |
| | | // 统一退出登录 |
| | | export function logOutFun() { |
| | | // 延迟导入 store 和 router,避免循环依赖: |
| | | // auth.js → router → store → user.js → auth.js |
| | | const store = require('@/store').default |
| | | const router = require('@/router').default |
| | | const { VITE_APP_PARENT_SYSTEM, VITE_APP_ENV } = import.meta.env |
| | | store.dispatch('LogOut').then(() => { |
| | | const isDev = VITE_APP_ENV === 'development' |
| | | if (isDev) { |
| | | router.push({ path: '/login' }) |
| | | setTimeout(() => location.reload()) |
| | | } else { |
| | | window.location.replace(`${VITE_APP_PARENT_SYSTEM}/#/login`) |
| | | } |
| | | }) |
| | | } |