Browse Source

监听用户点击任意地方时取消token提示框显示。

master
宋杰 1 week ago
parent
commit
7904b3b4b9
  1. 21
      src/views/homePage.vue

21
src/views/homePage.vue

@ -342,6 +342,23 @@ const closeTokenRuleDialog = () => {
tokenRuleDialogVisible.value = false; tokenRuleDialogVisible.value = false;
}; };
// 使
// 便
const handleGlobalClick = () => {
if (tokenRuleDialogVisible.value) {
tokenRuleDialogVisible.value = false;
}
};
onMounted(() => {
document.addEventListener('click', handleGlobalClick);
});
//
onUnmounted(() => {
document.removeEventListener('click', handleGlobalClick);
});
// Token // Token
const checkTokenRuleOnPageLoad = () => { const checkTokenRuleOnPageLoad = () => {
const activeTab = sessionStorage.getItem('activeTabAI'); const activeTab = sessionStorage.getItem('activeTabAI');
@ -1670,8 +1687,8 @@ onUnmounted(() => {
</el-dialog> </el-dialog>
<!-- Token规则提示框 --> <!-- Token规则提示框 -->
<div v-if="tokenRuleDialogVisible" class="tokenRuleDialog">
<div class="tokenRuleDialogContent">
<div v-if="tokenRuleDialogVisible" class="tokenRuleDialog" @click="closeTokenRuleDialog">
<div class="tokenRuleDialogContent" @click.stop>
<div class="tokenRuleDialogClose" @click="closeTokenRuleDialog"> <div class="tokenRuleDialogClose" @click="closeTokenRuleDialog">
<el-icon><Close /></el-icon> <el-icon><Close /></el-icon>
</div> </div>

Loading…
Cancel
Save