update: 解决点击遮罩层弹窗关闭后,页面就操作不了了会一直转圈的问题
parent
ad16456379
commit
ba5985943b
|
@ -6,6 +6,7 @@ import progress from 'vite-plugin-progress'
|
||||||
import EslintPlugin from 'vite-plugin-eslint'
|
import EslintPlugin from 'vite-plugin-eslint'
|
||||||
import PurgeIcons from 'vite-plugin-purge-icons'
|
import PurgeIcons from 'vite-plugin-purge-icons'
|
||||||
import { ViteEjsPlugin } from 'vite-plugin-ejs'
|
import { ViteEjsPlugin } from 'vite-plugin-ejs'
|
||||||
|
// @ts-ignore
|
||||||
import ElementPlus from 'unplugin-element-plus/vite'
|
import ElementPlus from 'unplugin-element-plus/vite'
|
||||||
import AutoImport from 'unplugin-auto-import/vite'
|
import AutoImport from 'unplugin-auto-import/vite'
|
||||||
import Components from 'unplugin-vue-components/vite'
|
import Components from 'unplugin-vue-components/vite'
|
||||||
|
|
|
@ -219,21 +219,19 @@ const handleAuthorized = () => {
|
||||||
if (!isRelogin.show) {
|
if (!isRelogin.show) {
|
||||||
isRelogin.show = true
|
isRelogin.show = true
|
||||||
ElMessageBox.confirm(t('sys.api.timeoutMessage'), t('common.confirmTitle'), {
|
ElMessageBox.confirm(t('sys.api.timeoutMessage'), t('common.confirmTitle'), {
|
||||||
|
showCancelButton: false,
|
||||||
|
closeOnClickModal: false,
|
||||||
|
showClose: false,
|
||||||
confirmButtonText: t('login.relogin'),
|
confirmButtonText: t('login.relogin'),
|
||||||
cancelButtonText: t('common.cancel'),
|
|
||||||
type: 'warning'
|
type: 'warning'
|
||||||
|
}).then(() => {
|
||||||
|
const { wsCache } = useCache()
|
||||||
|
resetRouter() // 重置静态路由表
|
||||||
|
wsCache.clear()
|
||||||
|
removeToken()
|
||||||
|
isRelogin.show = false
|
||||||
|
window.location.href = '/'
|
||||||
})
|
})
|
||||||
.then(() => {
|
|
||||||
const { wsCache } = useCache()
|
|
||||||
resetRouter() // 重置静态路由表
|
|
||||||
wsCache.clear()
|
|
||||||
removeToken()
|
|
||||||
isRelogin.show = false
|
|
||||||
window.location.href = '/'
|
|
||||||
})
|
|
||||||
.catch(() => {
|
|
||||||
isRelogin.show = false
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
return Promise.reject(t('sys.api.timeoutMessage'))
|
return Promise.reject(t('sys.api.timeoutMessage'))
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue