xiangqinxiaochengxu/miniprogram/pages/my-matches/my-matches.wxss

170 lines
2.2 KiB
Plaintext
Raw Normal View History

2026-04-17 10:49:14 +08:00
.matches-page {
padding: 24rpx;
}
更新功能修改完版本提交: 功能需求:活动分享与嘉宾匹配系统 1. 活动分享入口 每个活动配置独立的分享链接和二维码,支持扫码或点击链接进入小程序。 2. 用户绑定流程 用户通过分享链接/二维码打开小程序,填写个人信息并绑定至对应活动。 若用户曾参与过历史活动,系统自动复用其历史信息并完成绑定,无需重复填写。 绑定成功后,在活动正式开始前,用户无法查看其他参与者的信息。 3. 信息可见性规则 活动开始前:仅允许查看自己的信息,其他用户信息不可见。 活动开始后:开放本活动内异性嘉宾资料查看与匹配,其他活动的用户信息完全隔离,不可见。 资料展示:男嘉宾、女嘉宾资料分开展示,用户仅可浏览异性嘉宾信息。 4. 嘉宾选择规则 每位用户最多可选择 3 位心仪嘉宾。 确认提交后不可再新增选择,但支持修改或撤销已选嘉宾。 管理员可设置匹配截止时间,到达截止时间后系统自动锁定,禁止任何修改。 5. 匹配判定规则 双向互选:若双方恰好互选,则判定为匹配成功,双方均可查看匹配结果。 多向匹配:用户同时与多位嘉宾匹配成功,全部同时展示。 单向选择:A选择B但B未选择A,A可在"谁选了我"页面看到B。 6. 用户页面说明 异性嘉宾列表:展示所有异性嘉宾资料,支持选择/取消选择。 我的选择:展示当前已选的3位嘉宾,支持修改/撤销(截止前)。 谁选了我:展示所有选择了自己的嘉宾(无论自己是否选择了对方)。 匹配成功:展示所有双向互选的匹配对象,支持查看对方完整资料。
2026-05-17 10:23:02 +08:00
.tabs {
display: flex;
gap: 16rpx;
margin-bottom: 24rpx;
padding: 10rpx;
background: #fff6f1;
border-radius: 999rpx;
}
.tab-item {
flex: 1;
text-align: center;
padding: 16rpx 12rpx;
border-radius: 999rpx;
color: #8d6c61;
font-size: 24rpx;
}
.tab-item-active {
background: #e8593c;
color: #ffffff;
}
2026-04-17 21:28:56 +08:00
.section {
margin-bottom: 32rpx;
}
.section-title {
margin: 0 0 16rpx;
font-size: 28rpx;
font-weight: 600;
}
.success-title {
color: #1f8a4c;
}
.failed-title {
color: #d64545;
}
2026-04-17 10:49:14 +08:00
.match-item {
display: flex;
padding: 24rpx;
2026-04-17 21:28:56 +08:00
margin-bottom: 20rpx;
2026-04-17 10:49:14 +08:00
background: #ffffff;
border-radius: 24rpx;
}
2026-04-17 21:28:56 +08:00
.success-item {
border-left: 8rpx solid #1f8a4c;
}
.pending-item {
border-left: 8rpx solid #d18b00;
}
.failed-item {
border-left: 8rpx solid #d64545;
}
2026-04-17 10:49:14 +08:00
.avatar {
width: 120rpx;
height: 120rpx;
border-radius: 60rpx;
background: #f0f0f0;
}
.avatar-placeholder {
display: flex;
align-items: center;
justify-content: center;
color: #999999;
}
.content {
flex: 1;
margin-left: 20rpx;
}
.name-row {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 12rpx;
}
.name {
font-size: 32rpx;
font-weight: 600;
}
2026-04-17 21:28:56 +08:00
.status-badge {
padding: 6rpx 14rpx;
border-radius: 999rpx;
font-size: 22rpx;
}
.success-badge {
color: #1f8a4c;
background: #e6f6ed;
}
.pending-badge {
color: #d18b00;
background: #fff4db;
}
.failed-badge {
color: #d64545;
background: #fdecec;
2026-04-17 10:49:14 +08:00
}
.meta,
2026-04-17 21:28:56 +08:00
.time,
.fail-reason,
.pending-reason {
2026-04-17 10:49:14 +08:00
color: #666666;
margin-bottom: 8rpx;
}
2026-04-17 21:28:56 +08:00
.fail-reason {
color: #d64545;
}
.pending-reason {
color: #d18b00;
}
更新功能修改完版本提交: 功能需求:活动分享与嘉宾匹配系统 1. 活动分享入口 每个活动配置独立的分享链接和二维码,支持扫码或点击链接进入小程序。 2. 用户绑定流程 用户通过分享链接/二维码打开小程序,填写个人信息并绑定至对应活动。 若用户曾参与过历史活动,系统自动复用其历史信息并完成绑定,无需重复填写。 绑定成功后,在活动正式开始前,用户无法查看其他参与者的信息。 3. 信息可见性规则 活动开始前:仅允许查看自己的信息,其他用户信息不可见。 活动开始后:开放本活动内异性嘉宾资料查看与匹配,其他活动的用户信息完全隔离,不可见。 资料展示:男嘉宾、女嘉宾资料分开展示,用户仅可浏览异性嘉宾信息。 4. 嘉宾选择规则 每位用户最多可选择 3 位心仪嘉宾。 确认提交后不可再新增选择,但支持修改或撤销已选嘉宾。 管理员可设置匹配截止时间,到达截止时间后系统自动锁定,禁止任何修改。 5. 匹配判定规则 双向互选:若双方恰好互选,则判定为匹配成功,双方均可查看匹配结果。 多向匹配:用户同时与多位嘉宾匹配成功,全部同时展示。 单向选择:A选择B但B未选择A,A可在"谁选了我"页面看到B。 6. 用户页面说明 异性嘉宾列表:展示所有异性嘉宾资料,支持选择/取消选择。 我的选择:展示当前已选的3位嘉宾,支持修改/撤销(截止前)。 谁选了我:展示所有选择了自己的嘉宾(无论自己是否选择了对方)。 匹配成功:展示所有双向互选的匹配对象,支持查看对方完整资料。
2026-05-17 10:23:02 +08:00
.item-actions {
display: flex;
gap: 12rpx;
margin-top: 12rpx;
}
.mini-primary-btn,
.mini-ghost-btn {
margin: 0;
padding: 0 22rpx;
line-height: 60rpx;
font-size: 24rpx;
border-radius: 999rpx;
}
.mini-primary-btn {
background: #e8593c;
color: #ffffff;
}
.mini-ghost-btn {
background: #ffffff;
color: #8d6c61;
border: 1rpx solid #ead8d1;
}
2026-04-17 21:28:56 +08:00
.inline-empty {
padding: 24rpx 0 8rpx;
text-align: left;
}
2026-04-17 10:49:14 +08:00
.empty-state {
padding: 80rpx 24rpx;
text-align: center;
color: #999999;
}