All checks were successful
continuous-integration/drone/push Build is passing
- 解压官方默认主题 default_yfMBA.tar.gz 到 clientarea/hgcloud/ - .gitignore 排除压缩包和临时解压目录 - drone 新增步骤: 同步 hgcloud 到 /clientarea/template/pc/
231 lines
3.5 KiB
Plaintext
231 lines
3.5 KiB
Plaintext
// 授权重置组件样式
|
|
|
|
// 二维码状态样式
|
|
.qrcode-status {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
height: 100%;
|
|
|
|
&.loading {
|
|
color: #999;
|
|
}
|
|
|
|
&.error {
|
|
color: #f56c6c;
|
|
}
|
|
}
|
|
|
|
.common-auth-info {
|
|
.top {
|
|
display: flex;
|
|
align-items: center;
|
|
margin-bottom: 10px;
|
|
|
|
.tit {
|
|
font-size: 16px;
|
|
font-weight: 500;
|
|
margin: 0;
|
|
}
|
|
|
|
.reset-auth {
|
|
cursor: pointer;
|
|
font-size: 14px;
|
|
|
|
&:hover {
|
|
opacity: 0.8;
|
|
}
|
|
}
|
|
}
|
|
|
|
.bot-info {
|
|
display: flex;
|
|
align-items: center;
|
|
|
|
.label {
|
|
color: #606266;
|
|
}
|
|
|
|
.status {
|
|
&.reject {
|
|
color: #f56c6c;
|
|
}
|
|
|
|
&.pending {
|
|
color: #e6a23c;
|
|
|
|
.cancel-auth {
|
|
margin-left: 10px;
|
|
color: var(--color-primary);
|
|
cursor: pointer;
|
|
|
|
&:hover {
|
|
opacity: 0.8;
|
|
}
|
|
}
|
|
}
|
|
|
|
&.approved {
|
|
color: #67c23a;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// 授权重置弹窗
|
|
.common-auth-dialog {
|
|
.dialog-title {
|
|
font-size: 18px;
|
|
font-weight: 500;
|
|
text-align: center;
|
|
margin-bottom: 0.6rem;
|
|
}
|
|
|
|
.tip {
|
|
color: #606266;
|
|
font-size: 14px;
|
|
margin-bottom: 15px;
|
|
|
|
&.primary-color {
|
|
color: var(--color-primary);
|
|
}
|
|
}
|
|
|
|
.auth-info-display {
|
|
.base-info {
|
|
display: flex;
|
|
gap: 40px;
|
|
margin-bottom: 20px;
|
|
|
|
.item {
|
|
.s-tit {
|
|
font-weight: 500;
|
|
margin-bottom: 10px;
|
|
}
|
|
|
|
.info-row {
|
|
margin-bottom: 8px;
|
|
|
|
.label {
|
|
color: #909399;
|
|
}
|
|
|
|
.value {
|
|
color: #303133;
|
|
|
|
&.primary-color {
|
|
color: var(--color-primary);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
.domain-tip {
|
|
color: #909399;
|
|
font-size: 12px;
|
|
margin-top: 5px;
|
|
}
|
|
}
|
|
|
|
.reason-section {
|
|
margin-top: 20px;
|
|
}
|
|
|
|
// 方式选择
|
|
.method-selection {
|
|
display: flex;
|
|
gap: 20px;
|
|
margin-top: 20px;
|
|
|
|
.method-card {
|
|
flex: 1;
|
|
padding: 20px;
|
|
border: 1px solid #dcdfe6;
|
|
border-radius: 8px;
|
|
text-align: center;
|
|
cursor: pointer;
|
|
transition: all 0.3s;
|
|
|
|
&:hover {
|
|
border-color: var(--color-primary);
|
|
box-shadow: 0 2px 12px rgba(64, 158, 255, 0.2);
|
|
}
|
|
|
|
h4 {
|
|
margin: 0 0 10px;
|
|
font-size: 16px;
|
|
color: #303133;
|
|
}
|
|
|
|
p {
|
|
color: #909399;
|
|
margin-bottom: 15px;
|
|
}
|
|
}
|
|
}
|
|
|
|
// 自动验证
|
|
.verify-content {
|
|
.user-info {
|
|
background: #f5f7fa;
|
|
padding: 15px;
|
|
border-radius: 8px;
|
|
margin: 15px 0;
|
|
|
|
.info-row {
|
|
margin-bottom: 8px;
|
|
|
|
&:last-child {
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
.label {
|
|
color: #909399;
|
|
}
|
|
|
|
.value {
|
|
color: #303133;
|
|
|
|
&.primary-color {
|
|
color: var(--color-primary);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
.qr-section {
|
|
text-align: center;
|
|
margin-top: 20px;
|
|
|
|
> p {
|
|
color: #606266;
|
|
margin-bottom: 15px;
|
|
}
|
|
|
|
.qr-code {
|
|
display: flex;
|
|
justify-content: center;
|
|
margin-bottom: 15px;
|
|
|
|
#qrcode-container {
|
|
width: 150px;
|
|
height: 150px;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
}
|
|
}
|
|
|
|
.verify-status {
|
|
margin-top: 10px;
|
|
}
|
|
}
|
|
}
|
|
|
|
.dialog-footer {
|
|
margin-top: 30px;
|
|
text-align: center;
|
|
}
|
|
}
|