import 'package:flutter/material.dart'; import 'package:flutter_svg/svg.dart'; import 'package:huixiang/generated/l10n.dart'; import 'package:huixiang/retrofit/data/sign_info.dart'; import 'package:huixiang/retrofit/data/user_info.dart'; import 'package:huixiang/utils/font_weight.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:huixiang/view_widget/custom_image.dart'; class IntegralVip extends StatefulWidget { final SignInfo signInfo; final UserInfo userinfo; final rankLevel; final String day; final String integral; IntegralVip(this.rankLevel, this.signInfo, this.userinfo,this.day,this.integral); @override State createState() { return _IntegralVip(); } } class _IntegralVip extends State { @override Widget build(BuildContext context) { return Container( padding: EdgeInsets.symmetric(vertical: 16.h,horizontal: 16.w), child: Row( children: [ MImage( widget.userinfo != null ? widget.userinfo.headimg : "", width: 50, height: 50, isCircle: true, fit: BoxFit.cover, errorSrc: "assets/image/default_user.webp", fadeSrc: "assets/image/default_user.webp", ), Expanded( child: Container( margin: EdgeInsets.only(left: 15.w), height: 53.h, child: Column( mainAxisAlignment: MainAxisAlignment.spaceEvenly, crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( S.of(context).ninyilianxuqiandaotian(widget.day), style: TextStyle( fontSize: 16.sp, fontWeight: MyFontWeight.medium, color: Colors.white, ), ), Text( "明日签到可获得${widget.integral}积分", style: TextStyle( fontSize: 12.sp, fontWeight: MyFontWeight.regular, color: Colors.white, ), ), ], ), ), flex: 1, ), Container( margin: EdgeInsets.only(left: 15.w), height: 50.h, child: Row( mainAxisAlignment: MainAxisAlignment.spaceEvenly, crossAxisAlignment: CrossAxisAlignment.center, children: [ SvgPicture.asset( "assets/svg/qiandao.svg", width: 20, height: 20, ), SizedBox( width:6.w, ), Text( widget?.userinfo?.points ?? "", style: TextStyle( fontSize: 14.sp, color: Colors.white, fontWeight: FontWeight.bold, ), ), ], ), ) // Container( // width: 2.w, // height: 32.h, // color: Color(0xFFFFFFFF), // ), // Expanded( // flex: 1, // child: Column( // mainAxisAlignment: MainAxisAlignment.center, // crossAxisAlignment: CrossAxisAlignment.center, // children: [ // Text( // (widget?.signInfo?.rank?.rankName != null) // ? "${widget.signInfo.rank.rankName.replaceAll("会员", "")}" // : "", // style: TextStyle( // fontWeight: MyFontWeight.medium, // fontSize: 21.sp, // color: Colors.white, // ), // ), // SizedBox( // height: 6.h, // ), // Row( // mainAxisAlignment: MainAxisAlignment.center, // crossAxisAlignment: CrossAxisAlignment.center, // children: [ // Text( // S.of(context).wodehuiyuandengji, // style: TextStyle( // fontSize: 12.sp, // fontWeight: MyFontWeight.regular, // color: Color(0xFFF2F2F2), // ), // ), // // Icon( // // Icons.keyboard_arrow_right, // // color: Colors.white, // // size: 15, // // ), // ], // ), // ], // ), // ), ], ), ); } }