Merge pull request #6881 from dataease/pr@dev@perf_default_pwd_tips

perf: 使用默认密码登录提示但还可以切换路由
This commit is contained in:
fit2cloud-chenyw 2023-11-28 09:38:50 +08:00 committed by GitHub
commit 1fae464f3b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,5 +1,7 @@
<template> <template>
<div <div
v-loading="showTips"
element-loading-custom-class="pwd-tips-loading"
:class="classObj" :class="classObj"
class="app-wrapper" class="app-wrapper"
> >
@ -131,10 +133,13 @@ export default {
}) })
}, },
mounted() { mounted() {
document.addEventListener('click', this.bodyClick)
bus.$on('PanelSwitchComponent', this.panelSwitchComponent) bus.$on('PanelSwitchComponent', this.panelSwitchComponent)
bus.$on('web-seize-topic-call', this.webMsgTopicCall) bus.$on('web-seize-topic-call', this.webMsgTopicCall)
}, },
beforeDestroy() { beforeDestroy() {
this.showTips = false
document.removeEventListener('click', this.bodyClick)
bus.$off('PanelSwitchComponent', this.panelSwitchComponent) bus.$off('PanelSwitchComponent', this.panelSwitchComponent)
bus.$off('web-seize-topic-call', this.webMsgTopicCall) bus.$off('web-seize-topic-call', this.webMsgTopicCall)
}, },
@ -142,6 +147,12 @@ export default {
showMultiLoginMsg() showMultiLoginMsg()
}, },
methods: { methods: {
bodyClick(e) {
const dom = document.querySelector('.pwd-tips')
if (dom && !dom.contains(e.target)) {
this.showTips = false
}
},
webMsgTopicCall(param) { webMsgTopicCall(param) {
const msg = this.$t('multi_login_lang.forced_offline') const msg = this.$t('multi_login_lang.forced_offline')
// eslint-disable-next-line // eslint-disable-next-line
@ -184,6 +195,14 @@ export default {
position: fixed; position: fixed;
top: 0; top: 0;
} }
}
::v-deep .pwd-tips-loading {
z-index: 2024;
background-color: rgba(255, 255, 255, 0.1);
.el-loading-spinner {
display: none !important;
}
} }
.drawer-bg { .drawer-bg {
background: #000; background: #000;