提交 0a919af7 authored 作者: yueweilu's avatar yueweilu

我的优惠券更改显示

上级 82119b36
......@@ -10,7 +10,7 @@ class UserCouponController extends GetxController {
// 优惠券
List <CouponModel> coupons = [];
late int type = 2;
// late int type = 0;
final int _limit = 10;
int _page = 1;
......@@ -23,13 +23,13 @@ class UserCouponController extends GetxController {
}
void getOverCoupons() {
_noMore = true;
_page = 1;
type = 1;
_getCoupon();
}
//
// void getOverCoupons() {
// _noMore = true;
// _page = 1;
// type = 0;
// _getCoupon();
// }
/// 获取我的优惠券
Future<void> _getCoupon([bool isRefresh = false]) async {
......@@ -38,15 +38,15 @@ class UserCouponController extends GetxController {
final result = await MineAPI.coupon(
page: _page,
limit: _limit,
type: type,
type: 0,
);
// 如果是刷新 清理数据
if (isRefresh) coupons.clear();
for(CouponModel model in result){
model.type=type;
coupons.add(model);
}
// coupons.addAll(result);
// for(CouponModel model in result){
// model.type=type;
// coupons.add(model);
// }
coupons.addAll(result);
_page ++;
_noMore = result.length < _limit;
update();
......
......@@ -29,24 +29,26 @@ class _UserCouponPageState extends State<UserCouponPage> {
onLoading: controller.onLoading,
child: ListView.builder(
itemBuilder: (BuildContext context, int index){
if (index == controller.coupons.length){
return GestureDetector(
onTap: (){
controller.getOverCoupons();
},
child: Container(
alignment: Alignment.center,
height: 40.w,
// color: Colors.cyan,
child: Text('过期优惠券'),
),
);
}
else {
return BuildItem(model: controller.coupons[index],);
}
// if (index == controller.coupons.length){
// return GestureDetector(
// onTap: (){
// // controller.getOverCoupons();
// },
// child: Container(
// alignment: Alignment.center,
// height: 40.w,
// // color: Colors.cyan,
// child: Text('过期优惠券'),
// ),
// );
// }
// else {
// return BuildItem(model: controller.coupons[index],);
// }
},
itemCount: controller.coupons.length +1,
// itemCount: controller.coupons.length +1,
itemCount: controller.coupons.length,
),
),
),
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论