feat(equipmentMember): 用户列表拆分本人/员工/家庭成员三个分区

- 按 dataType 拆分:0=员工 1=家庭成员,relationType=1 归入本人
- 本人区块保留设备容量头部,仅支持编辑
- 员工/家庭成员区块独立显示,空列表自动隐藏
- badge 规则:本人/他人添加显示,自己添加不显示

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
17792275749
2026-06-10 16:36:36 +08:00
co-authored by Claude Opus 4.7
parent 485725a486
commit 099b7613fe
3 changed files with 124 additions and 51 deletions
@@ -118,9 +118,11 @@
flex: 1;
box-sizing: border-box;
overflow: hidden;
margin-bottom: 40rpx;
border-radius: 20rpx;
background-color: #FFFFFF;
margin-bottom: 20rpx;
&:first-of-type {
}
/* 容量小标题 */
.member-card-header {
@@ -129,6 +131,8 @@
display: flex;
padding: 0 30rpx;
box-sizing: border-box;
border-radius: 20rpx 20rpx 0 0;
background-color: #FFFFFF;
border-bottom: 1rpx solid #EAECF1;
justify-content: space-between;
@@ -149,18 +153,28 @@
}
}
.member-card-title {
height: 60rpx;
font-size: 24rpx;
line-height: 60rpx;
padding-left: 30rpx;
box-sizing: border-box;
}
.member-item {
width: 100%;
display: flex;
align-items: center;
padding: 20rpx 30rpx;
box-sizing: border-box;
border-bottom: 1rpx solid #F0F0F2;
margin-bottom: 24rpx;
border-radius: 24rpx;
background-color: #FFFFFF;
&:last-child {
border-bottom: none;
&:last-of-type {
margin-bottom: 0;
}
.member-avatar {
width: 90rpx;
height: 90rpx;
@@ -244,13 +258,16 @@
}
}
}
.my {
border-radius: 0 0 24rpx 24rpx;
}
}
}
/* 通用 badge(本人 / 他人添加) */
.badge {
height: 40rpx;
padding: 0 18rpx;
font-size: 24rpx;
line-height: 40rpx;
border-radius: 8rpx;
@@ -258,17 +275,18 @@
.badge-self {
color: #1385FA;
padding: 0 18rpx;
background-color: rgba(19, 133, 250, 0.12);
}
.badge-my {
color: #1385FA;
padding: 0 18rpx;
background-color: rgba(19, 133, 250, 0.08);
}
.badge-other {
color: #77849E;
background-color: rgba(0, 0, 0, 0);
color: #808080;
}
}