精简登录弹窗并明确864扫码成功提示
This commit is contained in:
@@ -192,33 +192,6 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div v-if="loginQrDialog.history.length" class="login-qr-history">
|
||||
<div class="login-qr-history__head">
|
||||
<h4>最近二维码记录</h4>
|
||||
<p>保留最近几次二维码,方便确认是否已经刷新到新码。</p>
|
||||
</div>
|
||||
<div class="login-qr-history__grid">
|
||||
<div
|
||||
v-for="item in loginQrDialog.history"
|
||||
:key="item.uuid || item.updated_at"
|
||||
class="login-qr-history__card"
|
||||
:class="item.uuid === loginQrCurrent.uuid ? 'login-qr-history__card--active' : ''">
|
||||
<div class="login-qr-history__thumb">
|
||||
<img v-if="item.image_data" :src="item.image_data" alt="历史二维码" />
|
||||
<div v-else class="login-qr-history__thumb-empty">暂无预览</div>
|
||||
</div>
|
||||
<div class="login-qr-history__info">
|
||||
<div class="login-qr-history__status">
|
||||
<span class="login-qr-history__status-dot" :class="`login-qr-history__status-dot--${mapLoginQrTone(item.status)}`"></span>
|
||||
<span>{% raw %}{{ item.status_text || '等待扫码登录' }}{% endraw %}</span>
|
||||
</div>
|
||||
<div class="login-qr-history__text">UUID: {% raw %}{{ item.uuid || '-' }}{% endraw %}</div>
|
||||
<div class="login-qr-history__text">时间: {% raw %}{{ item.updated_at_text || '-' }}{% endraw %}</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</el-dialog>
|
||||
|
||||
@@ -2094,111 +2067,6 @@
|
||||
margin-top: 16px;
|
||||
}
|
||||
|
||||
.login-qr-history {
|
||||
padding: 18px;
|
||||
border-radius: 22px;
|
||||
border: 1px solid rgba(148, 163, 184, 0.14);
|
||||
background: rgba(248, 250, 252, 0.68);
|
||||
}
|
||||
|
||||
.login-qr-history__head {
|
||||
margin-bottom: 14px;
|
||||
}
|
||||
|
||||
.login-qr-history__head h4 {
|
||||
font-size: 16px;
|
||||
color: #0f172a;
|
||||
margin-bottom: 6px;
|
||||
}
|
||||
|
||||
.login-qr-history__head p {
|
||||
font-size: 13px;
|
||||
color: #64748b;
|
||||
}
|
||||
|
||||
.login-qr-history__grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(3, minmax(0, 1fr));
|
||||
gap: 14px;
|
||||
}
|
||||
|
||||
.login-qr-history__card {
|
||||
padding: 12px;
|
||||
border-radius: 18px;
|
||||
background: rgba(255,255,255,0.92);
|
||||
border: 1px solid rgba(148, 163, 184, 0.12);
|
||||
}
|
||||
|
||||
.login-qr-history__card--active {
|
||||
box-shadow: inset 0 0 0 1px rgba(59, 130, 246, 0.22);
|
||||
}
|
||||
|
||||
.login-qr-history__thumb {
|
||||
width: 100%;
|
||||
aspect-ratio: 1 / 1;
|
||||
border-radius: 14px;
|
||||
overflow: hidden;
|
||||
background: #fff;
|
||||
border: 1px solid rgba(148, 163, 184, 0.10);
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.login-qr-history__thumb img {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
object-fit: contain;
|
||||
}
|
||||
|
||||
.login-qr-history__thumb-empty {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
font-size: 12px;
|
||||
color: #94a3b8;
|
||||
}
|
||||
|
||||
.login-qr-history__status {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 8px;
|
||||
font-size: 12px;
|
||||
color: #334155;
|
||||
margin-bottom: 8px;
|
||||
}
|
||||
|
||||
.login-qr-history__status-dot {
|
||||
width: 8px;
|
||||
height: 8px;
|
||||
border-radius: 50%;
|
||||
background: #cbd5e1;
|
||||
flex-shrink: 0;
|
||||
}
|
||||
|
||||
.login-qr-history__status-dot--healthy {
|
||||
background: #10b981;
|
||||
}
|
||||
|
||||
.login-qr-history__status-dot--warning {
|
||||
background: #f59e0b;
|
||||
}
|
||||
|
||||
.login-qr-history__status-dot--danger {
|
||||
background: #ef4444;
|
||||
}
|
||||
|
||||
.login-qr-history__status-dot--soft {
|
||||
background: #94a3b8;
|
||||
}
|
||||
|
||||
.login-qr-history__text {
|
||||
font-size: 12px;
|
||||
color: #64748b;
|
||||
line-height: 1.6;
|
||||
word-break: break-all;
|
||||
}
|
||||
|
||||
.health-overview-card .el-card__body {
|
||||
padding: 20px !important;
|
||||
}
|
||||
@@ -2938,9 +2806,6 @@
|
||||
grid-template-columns: 1fr;
|
||||
}
|
||||
|
||||
.login-qr-history__grid {
|
||||
grid-template-columns: 1fr;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 768px) {
|
||||
|
||||
Reference in New Issue
Block a user