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