fix: 修复修改密码弹出框样式丢失的问题,以及点击logout按钮空白处不生效的问题

This commit is contained in:
刘洪洪
2024-04-26 18:04:48 +08:00
parent 868b6c06e5
commit 894747ee6b
2 changed files with 77 additions and 9 deletions

View File

@@ -3,13 +3,16 @@
[v-cloak] {
display: none !important;
}
* {
font-family: NotoSansSChineseRegular, serif;
box-sizing: border-box;
}
html, body, #app {
height: 100%;
}
body {
min-width: 1024px;
margin: 0 !important;
@@ -17,11 +20,13 @@ body {
cursor: default !important;
overflow: hidden;
}
// 在计算文本实际宽度的逻辑中使用到的临时dom
.temp-dom {
visibility: hidden;
position: fixed;
}
.icon {
width: 1em;
height: 1em;
@@ -53,6 +58,7 @@ body {
color: #F53A19 !important;
font-weight: 400 !important;
line-height: 1.2 !important;
.el-popper__arrow {
display: none !important;
}
@@ -62,6 +68,7 @@ body {
.el-table th > .cell {
word-break: keep-all !important;
}
// 表格内容换行,不对中文生效,避免中文出现省略号
.el-table .cell {
word-break: break-word !important;
@@ -82,3 +89,64 @@ body {
.upload-body {
text-align: center;
}
.change-pin-dialog {
.el-dialog__header {
padding: 20px 20px 10px 20px;
.el-dialog__headerbtn {
position: absolute;
top: 10px;
right: 4px;
padding: 0;
background: transparent;
border: none;
outline: none;
cursor: pointer;
font-size: 16px;
}
}
.el-dialog__body {
padding: 30px 20px;
.el-form-item {
display: block;
.el-input__wrapper {
height: 39px;
}
}
}
.el-dialog__footer {
padding: 20px;
.dialog-footer {
display: flex;
justify-content: flex-end;
.el-button {
border-radius: 2px;
}
.el-button:nth-child(1) {
width: 80px;
height: 28px;
margin-right: 20px;
color: var(--el-text-color-primary);
background: var(--el-fill-color-light);
border: 1px solid var(--el-border-color-dark);
border-radius: 2px;
}
.el-button:nth-child(2) {
width: 80px;
height: 28px;
margin-left: 0 !important;
background-color: var(--el-color-business);
border-color: var(--el-color-business-dark-2);
}
}
}
}

View File

@@ -29,11 +29,11 @@
<div class='login-user header-menu__item'>{{ nickName }}&nbsp;<i class="cn-icon cn-icon-arrow-down"></i></div>
<template #dropdown>
<el-dropdown-menu>
<el-dropdown-item>
<div id="header-to-changepin" @click="showPinDialog">{{ $t('overall.changePassword') }}</div>
<el-dropdown-item @click="showPinDialog">
<div id="header-to-changepin">{{ $t('overall.changePassword') }}</div>
</el-dropdown-item>
<el-dropdown-item>
<div id="header-to-logout" @click="logout">{{ $t('overall.logout') }}</div>
<el-dropdown-item @click="logout">
<div id="header-to-logout">{{ $t('overall.logout') }}</div>
</el-dropdown-item>
<!-- <el-dropdown-item>-->
<!-- <div id="header-to-theme" @click="switchTheme">-->
@@ -190,6 +190,7 @@
<!-- 改密码 -->
<el-dialog v-model="showChangePin"
class="change-pin-dialog"
width="30%"
:before-close="handleClose">
<el-form :rules="changePassFormRules" :model="changePassForm" ref="changePassForm">
@@ -526,7 +527,6 @@ export default {
this.showChangePin = true
},
logout () {
//
sessionStorage.removeItem(storageKey.tokenExpireCurrentPath)
localStorage.removeItem(storageKey.token)
axios.get(api.logout)