优化团队赛页面 UI
This commit is contained in:
@@ -275,12 +275,12 @@ class _EventTeamMatchPageState extends ConsumerState<EventTeamMatchPage> {
|
||||
top: false,
|
||||
child: Column(
|
||||
children: [
|
||||
SizedBox(height: 10.h),
|
||||
// SizedBox(height: 10.h),
|
||||
_MatchMetadata(detail: _detail),
|
||||
SizedBox(height: 12.h),
|
||||
// SizedBox(height: 12.h),
|
||||
Expanded(
|
||||
child: SingleChildScrollView(
|
||||
padding: EdgeInsets.fromLTRB(8.w, 0, 8.w, 20.h),
|
||||
padding: EdgeInsets.symmetric(horizontal: 0.w, vertical: 20.h),
|
||||
child: Column(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
children: [
|
||||
@@ -288,7 +288,7 @@ class _EventTeamMatchPageState extends ConsumerState<EventTeamMatchPage> {
|
||||
sideLabel: '红方',
|
||||
team: redTeam,
|
||||
members: _redMembers,
|
||||
backgroundImage: 'assets/images/image_red_team.png',
|
||||
backgroundImage: Assets.images.imageRedTeam.path,
|
||||
accentColor: const Color(0xFFE84B5B),
|
||||
verifiedUserIds: _verifiedUserIds,
|
||||
winner: _winnerSideIndex == 0,
|
||||
@@ -298,7 +298,7 @@ class _EventTeamMatchPageState extends ConsumerState<EventTeamMatchPage> {
|
||||
sideLabel: '蓝方',
|
||||
team: blueTeam,
|
||||
members: _blueMembers,
|
||||
backgroundImage: 'assets/images/image_blue_team.png',
|
||||
backgroundImage: Assets.images.imageBlueTeam.path,
|
||||
accentColor: const Color(0xFF287FDD),
|
||||
verifiedUserIds: _verifiedUserIds,
|
||||
winner: _winnerSideIndex == 1,
|
||||
@@ -451,6 +451,7 @@ class _TeamCard extends StatelessWidget {
|
||||
image: AssetImage(backgroundImage),
|
||||
fit: BoxFit.fill,
|
||||
),
|
||||
color: Colors.white,
|
||||
),
|
||||
child: Column(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
@@ -460,7 +461,7 @@ class _TeamCard extends StatelessWidget {
|
||||
children: [
|
||||
Expanded(
|
||||
child: Text(
|
||||
'$sideLabel队伍名称:${team.name}',
|
||||
'$sideLabel队伍名称:${team.name}队伍',
|
||||
maxLines: 1,
|
||||
overflow: TextOverflow.ellipsis,
|
||||
style: TextStyle(
|
||||
@@ -509,16 +510,56 @@ class _TeamCard extends StatelessWidget {
|
||||
_TeamTextLine(
|
||||
label: '队长',
|
||||
text: _formatMember(leader),
|
||||
showOk: leaderVerified || leader.isLeader,
|
||||
showOk: verifiedUserIds.contains(leader.userId),
|
||||
),
|
||||
if (players.isNotEmpty)
|
||||
_TeamTextLine(
|
||||
label: '选手',
|
||||
text: players.map(_formatMember).join('、'),
|
||||
showOk: players.any(
|
||||
(member) => verifiedUserIds.contains(member.userId),
|
||||
Row(
|
||||
children: [
|
||||
Text(
|
||||
'选手:',
|
||||
style: TextStyle(
|
||||
fontSize: 13.sp,
|
||||
height: 1.35,
|
||||
color: const Color(0xFF747B86),
|
||||
fontWeight: FontWeight.w500,
|
||||
fontFamily: 'PingFang SC',
|
||||
),
|
||||
),
|
||||
...players.map(
|
||||
(member) => Row(
|
||||
children: [
|
||||
Text(
|
||||
_formatMember(member),
|
||||
|
||||
style: TextStyle(
|
||||
fontSize: 13.sp,
|
||||
height: 1.35,
|
||||
color: const Color(0xFF4D545F),
|
||||
),
|
||||
),
|
||||
if (verifiedUserIds.contains(member.userId))
|
||||
Padding(
|
||||
padding: EdgeInsets.only(left: 6.w),
|
||||
child: Image.asset(
|
||||
Assets.images.imageOk.path,
|
||||
width: 18.w,
|
||||
height: 14.h,
|
||||
fit: BoxFit.contain,
|
||||
),
|
||||
),
|
||||
Text(
|
||||
(member != players.last ? '、' : ''),
|
||||
style: TextStyle(
|
||||
fontSize: 13.sp,
|
||||
height: 1.35,
|
||||
color: const Color(0xFF4D545F),
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
],
|
||||
],
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user