/* pages/distribution/team.wxss */ .container { min-height: 100vh; background: #F5F5F5; } /* 团队数据总览 */ .team-header { background: linear-gradient(135deg, #FF4D4F, #FF7875); color: #FFFFFF; padding: 32rpx; } .header-info { display: flex; justify-content: space-between; } .team-data { display: flex; flex-direction: column; align-items: center; } .data-value { font-size: 36rpx; font-weight: 500; margin-bottom: 8rpx; } .data-label { font-size: 24rpx; color: rgba(255, 255, 255, 0.8); } /* 团队成员筛选 */ .team-filter { background: #FFFFFF; display: flex; justify-content: space-between; align-items: center; padding: 24rpx 32rpx; margin: 24rpx 32rpx; border-radius: 16rpx; box-shadow: 0 4rpx 16rpx rgba(0, 0, 0, 0.04); } .picker-item { display: flex; align-items: center; font-size: 28rpx; color: #262626; } .picker-item .icon-down { margin-left: 8rpx; color: #8C8C8C; font-size: 24rpx; } .search-box { display: flex; align-items: center; background: #F5F5F5; border-radius: 32rpx; padding: 12rpx 24rpx; flex: 1; margin-left: 24rpx; } .search-box .icon-search { color: #8C8C8C; margin-right: 12rpx; font-size: 32rpx; } .search-box input { flex: 1; font-size: 28rpx; color: #262626; } /* 团队成员列表 */ .team-list { background: #FFFFFF; margin: 0 32rpx 24rpx; border-radius: 16rpx; box-shadow: 0 4rpx 16rpx rgba(0, 0, 0, 0.04); } .team-member { display: flex; align-items: center; padding: 24rpx 32rpx; border-bottom: 1rpx solid #F5F5F5; } .team-member:last-child { border-bottom: none; } .member-avatar { width: 96rpx; height: 96rpx; border-radius: 50%; margin-right: 24rpx; } .member-info { flex: 1; } .member-name { display: flex; align-items: center; margin-bottom: 12rpx; } .member-name text:first-child { font-size: 32rpx; color: #262626; font-weight: 500; margin-right: 16rpx; } .member-level { font-size: 24rpx; color: #8C8C8C; background: #F5F5F5; padding: 4rpx 12rpx; border-radius: 16rpx; } .member-detail { display: flex; flex-direction: column; font-size: 24rpx; color: #8C8C8C; } .member-detail text { margin-bottom: 8rpx; } .member-stats { display: flex; flex-direction: column; align-items: flex-end; } .stats-label { font-size: 24rpx; color: #8C8C8C; margin-bottom: 8rpx; } .stats-value { font-size: 32rpx; color: #FF4D4F; font-weight: 500; } /* 加载状态 */ .loading-status { padding: 32rpx 0; text-align: center; color: #8C8C8C; font-size: 24rpx; }