Compare commits

...

3 Commits

Author SHA1 Message Date
f955acb850 banner优化 2023-08-25 15:30:29 +07:00
548b548f82 Merge remote-tracking branch 'origin/1.1.1' into android_1.0.1 2023-08-25 15:29:52 +07:00
CYH
af88766078 修改邀请页面UI 2023-08-25 16:29:31 +08:00
5 changed files with 37 additions and 31 deletions

View File

@ -387,11 +387,11 @@ class VicinityItemBean {
interests: interests, interests: interests,
images: List<String>.from(json['images']), images: List<String>.from(json['images']),
avatarThumb: json['avatar_thumb'], avatarThumb: json['avatar_thumb'],
genderName: json['genderName'], genderName: json['gender_name'],
roleName: json['roleName'], roleName: json['role_name'],
orientationName: json['orientationName'], orientationName: json['orientation_name'],
bgPicUrl: json['bgPicUrl'], bgPicUrl: json['bg_picUrl'],
onlineFlag: json['onlineFlag'], onlineFlag: json['online_flag'],
isOnline: json['isOnline'], isOnline: json['isOnline'],
); );
} }

View File

@ -317,18 +317,14 @@ class _CirclePageState extends State<CirclePage>
_buildInfoRow(item), _buildInfoRow(item),
const Spacer(), const Spacer(),
Container( Container(
margin: EdgeInsets.only(right: 8.sp), margin: EdgeInsets.only(right: 8.sp),
child: item.isOnline == 1 child: Text(
? Text( item.onlineFlag.toString(),
"当前在线", style: TextStyle(
style: TextStyle( color: const Color.fromRGBO(247, 250, 250, 1.0),
color: fontSize: 12.sp,
const Color.fromRGBO(247, 250, 250, 1.0), ),
fontSize: 12.sp, )),
),
)
: Container(),
),
], ],
), ),
), ),
@ -491,13 +487,13 @@ class _CirclePageState extends State<CirclePage>
child: Swiper( child: Swiper(
autoplay: logic.bannerList.length > 1, autoplay: logic.bannerList.length > 1,
controller: logic.swiperController, controller: logic.swiperController,
autoplayDelay: 6000,
loop: logic.bannerList.length > 1 ? true : false, loop: logic.bannerList.length > 1 ? true : false,
// index:logic.index, // index:logic.index,
itemBuilder: (BuildContext context, int index) { itemBuilder: (BuildContext context, int index) {
print(logic.bannerList[index].picUrl);
return GestureDetector( return GestureDetector(
onTap: () async { onTap: () async {
// print(logic.bannerList[index].param); // print(logic.bannerList[index].param);
navigateToCustomRoute(logic.bannerList[index]); navigateToCustomRoute(logic.bannerList[index]);
}, },
child: SizedBox( child: SizedBox(
@ -517,10 +513,10 @@ class _CirclePageState extends State<CirclePage>
margin: EdgeInsets.all(5.0.sp), // margin: EdgeInsets.all(5.0.sp), //
alignment: Alignment.bottomCenter, alignment: Alignment.bottomCenter,
builder: DotSwiperPaginationBuilder( builder: DotSwiperPaginationBuilder(
color: Colors.white, // color: Color(0x00FFFFFF), //
activeColor: logic.bannerList.length == 1 activeColor: logic.bannerList.length == 1
? Color(0x00FFFFFF) ? Color(0x00FFFFFF)
: Color(0xFFFF4D7C), // : Color(0x00FFFFFF), //
), ),
), ),
// control: new SwiperControl(), //,线 // control: new SwiperControl(), //,线

View File

@ -69,7 +69,7 @@ class InvitePage extends StatelessWidget {
12.sp, 12.sp,
searchContent: 'Tip')); searchContent: 'Tip'));
allSpan.addAll(getTextSpanList( allSpan.addAll(getTextSpanList(
' ${logic.homeData!.inviteCount! ?? 0}同好', ' ${logic.homeData!.inviteCount! ?? 0}圈友',
Color(0xFFDC5BFD), Color(0xFFDC5BFD),
12.sp, 12.sp,
searchContent: '${logic.homeData!.inviteCount! ?? 0}')); searchContent: '${logic.homeData!.inviteCount! ?? 0}'));
@ -78,11 +78,21 @@ class InvitePage extends StatelessWidget {
Color(0xFFDC5BFD), Color(0xFFDC5BFD),
12.sp, 12.sp,
searchContent: '${logic.homeData!.achieveRewardDay! ?? '0'} ')); searchContent: '${logic.homeData!.achieveRewardDay! ?? '0'} '));
allSpan.addAll(getTextSpanList( int maxCount = logic.homeData!.inviteAwardConf!.last.inviteCount ?? 0;
' 再邀请 ${logic.homeData!.diffAwardCount} 位同好可领取更多奖励~', if (logic.homeData!.inviteCount! >= maxCount) {
Color(0xFFDC5BFD), allSpan.addAll(getTextSpanList(
12.sp, ' 再邀请可领取更多奖励~',
searchContent: '${logic.homeData!.diffAwardCount}')); Color(0xFFDC5BFD),
12.sp,
searchContent: ''));
} else {
allSpan.addAll(getTextSpanList(
' 再邀请 ${logic.homeData!.diffAwardCount} 位圈友可领取更多奖励~',
Color(0xFFDC5BFD),
12.sp,
searchContent: '${logic.homeData!.diffAwardCount}'));
}
} }
@ -271,7 +281,7 @@ class InvitePage extends StatelessWidget {
child: Column( child: Column(
children: [ children: [
Container( Container(
margin: EdgeInsets.only(top: 15.sp), margin: EdgeInsets.only(top: 15.sp,left: 35.sp,right: 35.sp),
alignment: Alignment.center, alignment: Alignment.center,
child: Image.asset(getMineImage('invite_title'),height: 22.sp,), child: Image.asset(getMineImage('invite_title'),height: 22.sp,),
), ),
@ -462,7 +472,7 @@ void showCodePicker(InviteLogic logic) {
Container( Container(
margin: EdgeInsets.only(top: 20.sp, left: 20.sp), margin: EdgeInsets.only(top: 20.sp, left: 20.sp),
child: Text( child: Text(
'请输入邀请您加入APP的同好的邀请码', '请输入邀请您加入APP的圈友的邀请码',
style: TextStyle(color: Colors.white, fontSize: 14.sp), style: TextStyle(color: Colors.white, fontSize: 14.sp),
), ),
), ),

View File

@ -29,7 +29,7 @@ class MinefragmentLogic extends GetxController {
String enterHomeInfoMsg = "进入主页"; String enterHomeInfoMsg = "进入主页";
String joinedCircle = ""; String joinedCircle = "";
String vipMsg = "九大专属特权等你领取"; String vipMsg = "十几种专属特权等你领取";
@override @override
void onInit() async { void onInit() async {

View File

@ -83,7 +83,7 @@ class Open_vip_tipPage extends StatelessWidget {
Positioned( Positioned(
top: 24.sp, top: 24.sp,
child: Text( child: Text(
'会员九大特权', '十几种专属会员特权',
style: TextStyle(color: Colors.white, fontSize: 16.sp), style: TextStyle(color: Colors.white, fontSize: 16.sp),
)), )),
Positioned( Positioned(