feat: 会员中心 hgcloud 主题初始化 + drone 部署步骤
All checks were successful
continuous-integration/drone/push Build is passing

- 解压官方默认主题 default_yfMBA.tar.gz 到 clientarea/hgcloud/
- .gitignore 排除压缩包和临时解压目录
- drone 新增步骤: 同步 hgcloud 到 /clientarea/template/pc/
This commit is contained in:
yiqiu
2026-03-19 17:56:44 +08:00
parent 75756e5a64
commit 3b41cffbc9
381 changed files with 386825 additions and 1 deletions

View File

@@ -0,0 +1,230 @@
// 授权重置组件样式
// 二维码状态样式
.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;
}
}