feat:新增菜谱详细信息模块

This commit is contained in:
2025-07-31 22:55:39 +08:00
parent b5dd0ab749
commit 504ee073ce
12 changed files with 556 additions and 352 deletions

View File

@@ -14,11 +14,10 @@ class MomentPage extends StatefulWidget {
class _MomentPageState extends State<MomentPage> {
List<Moment> momentList = [];
// 分页相关变量
int _page = 1;
int _currentPage = 1;
final int _pageSize = 3;
bool _hasMore = true;
// 初始化EasyRefresh控制器
final EasyRefreshController _freshController = EasyRefreshController(
controlFinishRefresh: true,
@@ -49,11 +48,10 @@ class _MomentPageState extends State<MomentPage> {
try {
// 如果是刷新,重置页码
if (isRefresh) {
_page = 1;
_currentPage = 1;
}
// 调用API获取数据传入页码和页大小
final result = await queryMomentByPageApi(_page, _pageSize);
final result = await queryMomentByPageApi(_currentPage, _pageSize);
setState(() {
if (isRefresh) {
@@ -68,7 +66,7 @@ class _MomentPageState extends State<MomentPage> {
_hasMore = result.current < result.pages;
// 如果有更多数据,准备加载下一页
if (_hasMore) {
_page++;
_currentPage++;
}
});
} catch (e) {