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

我的优惠券更改显示

上级 82119b36
...@@ -10,7 +10,7 @@ class UserCouponController extends GetxController { ...@@ -10,7 +10,7 @@ class UserCouponController extends GetxController {
// 优惠券 // 优惠券
List <CouponModel> coupons = []; List <CouponModel> coupons = [];
late int type = 2; // late int type = 0;
final int _limit = 10; final int _limit = 10;
int _page = 1; int _page = 1;
...@@ -23,13 +23,13 @@ class UserCouponController extends GetxController { ...@@ -23,13 +23,13 @@ class UserCouponController extends GetxController {
} }
//
void getOverCoupons() { // void getOverCoupons() {
_noMore = true; // _noMore = true;
_page = 1; // _page = 1;
type = 1; // type = 0;
_getCoupon(); // _getCoupon();
} // }
/// 获取我的优惠券 /// 获取我的优惠券
Future<void> _getCoupon([bool isRefresh = false]) async { Future<void> _getCoupon([bool isRefresh = false]) async {
...@@ -38,15 +38,15 @@ class UserCouponController extends GetxController { ...@@ -38,15 +38,15 @@ class UserCouponController extends GetxController {
final result = await MineAPI.coupon( final result = await MineAPI.coupon(
page: _page, page: _page,
limit: _limit, limit: _limit,
type: type, type: 0,
); );
// 如果是刷新 清理数据 // 如果是刷新 清理数据
if (isRefresh) coupons.clear(); if (isRefresh) coupons.clear();
for(CouponModel model in result){ // for(CouponModel model in result){
model.type=type; // model.type=type;
coupons.add(model); // coupons.add(model);
} // }
// coupons.addAll(result); coupons.addAll(result);
_page ++; _page ++;
_noMore = result.length < _limit; _noMore = result.length < _limit;
update(); update();
......
...@@ -29,24 +29,26 @@ class _UserCouponPageState extends State<UserCouponPage> { ...@@ -29,24 +29,26 @@ class _UserCouponPageState extends State<UserCouponPage> {
onLoading: controller.onLoading, onLoading: controller.onLoading,
child: ListView.builder( child: ListView.builder(
itemBuilder: (BuildContext context, int index){ 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],); 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 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论