提交 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 BuildItem(model: controller.coupons[index],);
return GestureDetector( // if (index == controller.coupons.length){
onTap: (){ // return GestureDetector(
controller.getOverCoupons(); // onTap: (){
}, // // controller.getOverCoupons();
child: Container( // },
alignment: Alignment.center, // child: Container(
height: 40.w, // alignment: Alignment.center,
// color: Colors.cyan, // height: 40.w,
child: Text('过期优惠券'), // // color: Colors.cyan,
), // child: Text('过期优惠券'),
); // ),
} // );
else { // }
return BuildItem(model: controller.coupons[index],); // else {
} // return BuildItem(model: controller.coupons[index],);
// }
}, },
itemCount: controller.coupons.length +1, // itemCount: controller.coupons.length +1,
itemCount: controller.coupons.length,
), ),
), ),
), ),
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论