Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
B
book-app
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
book-app
Commits
0a919af7
提交
0a919af7
authored
2月 22, 2024
作者:
yueweilu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
我的优惠券更改显示
上级
82119b36
显示空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
32 行增加
和
30 行删除
+32
-30
controller.dart
lib/pages/user_coupon/controller.dart
+14
-14
view.dart
lib/pages/user_coupon/view.dart
+18
-16
没有找到文件。
lib/pages/user_coupon/controller.dart
浏览文件 @
0a919af7
...
@@ -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
();
...
...
lib/pages/user_coupon/view.dart
浏览文件 @
0a919af7
...
@@ -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
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论