diff --git a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletCoursePage/controller/AppletCoursePageController.java b/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletCoursePage/controller/AppletCoursePageController.java index 6af67bb..7641efe 100644 --- a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletCoursePage/controller/AppletCoursePageController.java +++ b/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletCoursePage/controller/AppletCoursePageController.java @@ -72,6 +72,10 @@ public class AppletCoursePageController extends JeecgController queryWrapper = QueryGenerator.initQueryWrapper(appletCoursePage, req.getParameterMap()); Page page = new Page(pageNo, pageSize); + + queryWrapper.lambda() + .orderByAsc(AppletCoursePage::getSort); + IPage pageList = appletCoursePageService.page(page, queryWrapper); return Result.OK(pageList); } diff --git a/jeecgboot-vue3/src/views/applet/course-page/AppletCoursePageList.vue b/jeecgboot-vue3/src/views/applet/course-page/AppletCoursePageList.vue index b7defd9..d4d3f8c 100644 --- a/jeecgboot-vue3/src/views/applet/course-page/AppletCoursePageList.vue +++ b/jeecgboot-vue3/src/views/applet/course-page/AppletCoursePageList.vue @@ -395,7 +395,12 @@ async function loadPageList() { }; const result = await list(params); const records = result.records || []; - pageList.value = records + pageList.value = records; + + // 如果没有页面,自动创建一个 + if (pageList.value.length === 0) { + await handleAddPage(); + } } catch (error) { createMessage.error('加载页面列表失败', error); }