release: freeze 2026-10-15 validated release baseline
CI/CD Pipeline / UI Contracts (source-structure gates) (push) Canceled after 0s
CI/CD Pipeline / E2E (live stack) (push) Canceled after 0s
CI/CD Pipeline / Backend Build & Test (push) Canceled after 0s
CI/CD Pipeline / Admin Web Build (push) Canceled after 0s
CI/CD Pipeline / Mini Program Compile Check (push) Canceled after 0s
CI/CD Pipeline / Migration Validation (push) Canceled after 0s
CI/CD Pipeline / Test Shell Guard (Phase 23 Gate) (push) Canceled after 0s
CI/CD Pipeline / UI Contracts (source-structure gates) (push) Canceled after 0s
CI/CD Pipeline / E2E (live stack) (push) Canceled after 0s
CI/CD Pipeline / Backend Build & Test (push) Canceled after 0s
CI/CD Pipeline / Admin Web Build (push) Canceled after 0s
CI/CD Pipeline / Mini Program Compile Check (push) Canceled after 0s
CI/CD Pipeline / Migration Validation (push) Canceled after 0s
CI/CD Pipeline / Test Shell Guard (Phase 23 Gate) (push) Canceled after 0s
This commit is contained in:
@@ -54,7 +54,7 @@
|
||||
font-size:22rpx;
|
||||
}
|
||||
|
||||
/* 数据概览 - 2x2 网格 */
|
||||
/* 数据概览 - 2x2 紧凑网格(原高度 ~234rpx → 压缩到 ~80rpx,约 1/3) */
|
||||
.stats-container {
|
||||
display:flex;
|
||||
flex-wrap:wrap;
|
||||
@@ -66,31 +66,51 @@
|
||||
|
||||
.stat-card {
|
||||
width:calc(50% - 16rpx);
|
||||
margin:0 8rpx 24rpx 8rpx;
|
||||
margin:0 8rpx 16rpx 8rpx;
|
||||
background:var(--color-bg-card);
|
||||
border-radius:24rpx;
|
||||
padding:40rpx 20rpx;
|
||||
text-align:center;
|
||||
box-shadow:0 8rpx 32rpx rgba(0,0,0,0.1);
|
||||
border-radius:20rpx;
|
||||
padding:16rpx 20rpx;
|
||||
display:flex;
|
||||
align-items:center;
|
||||
gap:16rpx;
|
||||
box-shadow:0 4rpx 16rpx rgba(0,0,0,0.08);
|
||||
box-sizing:border-box;
|
||||
}
|
||||
|
||||
.stat-icon {
|
||||
font-size:48rpx;
|
||||
margin-bottom:16rpx;
|
||||
font-size:36rpx;
|
||||
flex:none;
|
||||
width:64rpx;
|
||||
height:64rpx;
|
||||
display:flex;
|
||||
align-items:center;
|
||||
justify-content:center;
|
||||
background:var(--color-primary-light);
|
||||
border-radius:16rpx;
|
||||
}
|
||||
|
||||
.stat-card .stat-icon.progress { background:#FFF6E6; }
|
||||
.stat-card .stat-icon.completed { background:#EDF8F1; }
|
||||
.stat-card .stat-icon.today { background:#EEF5FF; }
|
||||
|
||||
.stat-info {
|
||||
flex:1;
|
||||
min-width:0;
|
||||
display:flex;
|
||||
flex-direction:column;
|
||||
}
|
||||
|
||||
.stat-value {
|
||||
font-size:56rpx;
|
||||
font-size:40rpx;
|
||||
font-weight:700;
|
||||
color:var(--color-text-strong);
|
||||
line-height:1.2;
|
||||
margin-bottom:8rpx;
|
||||
}
|
||||
|
||||
.stat-label {
|
||||
font-size:26rpx;
|
||||
font-size:22rpx;
|
||||
color:var(--color-text-tertiary);
|
||||
margin-top:4rpx;
|
||||
}
|
||||
|
||||
/* 列表区块 */
|
||||
@@ -152,6 +172,7 @@
|
||||
border-radius:16rpx;
|
||||
border:1rpx solid var(--color-divider);
|
||||
}
|
||||
.detail-btn{flex:none;margin:0;background:#2f7df6;color:#fff;font-size:22rpx;padding:8rpx 16rpx;line-height:1.6;border-radius:8rpx}
|
||||
|
||||
.service-left {
|
||||
flex:1;
|
||||
@@ -222,6 +243,27 @@
|
||||
color:var(--color-text-disabled);
|
||||
}
|
||||
|
||||
/* 紧凑区块:仅“我的服务对象分配 / 转介任务”两栏,垂直高度约为原来的一半 */
|
||||
.section-compact {
|
||||
padding:24rpx 32rpx;
|
||||
}
|
||||
.section-compact .section-header {
|
||||
margin-bottom:12rpx;
|
||||
}
|
||||
.empty-compact {
|
||||
padding:12rpx 40rpx;
|
||||
}
|
||||
.empty-compact .empty-illustration {
|
||||
font-size:48rpx;
|
||||
margin-bottom:4rpx;
|
||||
}
|
||||
.empty-compact .empty-text {
|
||||
margin-bottom:2rpx;
|
||||
}
|
||||
.section-compact .referral-open-btn {
|
||||
margin-top:8rpx;
|
||||
}
|
||||
|
||||
/* 加载中 */
|
||||
.loading-wrap {
|
||||
display:flex;
|
||||
@@ -281,3 +323,8 @@ min-width:var(--tap-min);}
|
||||
.auth-purpose { font-size: 26rpx; color: #5e6d82; margin-top: 8rpx; word-break: break-all; }
|
||||
.auth-meta { font-size: 22rpx; color: #b0b3b8; margin-top: 8rpx; }
|
||||
.revoke-btn { margin-top: 12rpx; background: #f4f4f5; color: #606266; }
|
||||
.referral-open-btn{margin-top:20rpx;width:100%}
|
||||
.dialog-mask{position:fixed;z-index:99;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:32rpx;box-sizing:border-box}
|
||||
.dialog-card{width:100%;background:#fff;border-radius:20rpx;padding:28rpx;box-sizing:border-box}
|
||||
.dialog-title{font-size:32rpx;font-weight:600;color:#20243a;margin-bottom:20rpx}
|
||||
.dialog-actions{display:flex;justify-content:flex-end;gap:16rpx;margin-top:20rpx}
|
||||
|
||||
Reference in New Issue
Block a user