From 5cbe12405f7158d3ed661cff2a79da9a176746b5 Mon Sep 17 00:00:00 2001 From: liutong <836164388@qq.com> Date: Fri, 6 Jun 2025 19:28:36 +0800 Subject: [PATCH] =?UTF-8?q?feat(student):=20=E4=BC=98=E5=8C=96=E5=AD=A6?= =?UTF-8?q?=E7=94=9F=E7=AB=AF=E8=AF=BE=E7=A8=8B=E5=AE=89=E6=8E=92=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增获取全部场地列表的接口和相关功能- 修复和优化课程列表的展示逻辑 - 调整页面样式和布局,提升用户体验 --- api/apiRoute.js | 8 +++- pages/student/timetable/index.vue | 14 +++--- pages/student/timetable/list.vue | 73 ++++++++++++++++++++----------- 3 files changed, 62 insertions(+), 33 deletions(-) diff --git a/api/apiRoute.js b/api/apiRoute.js index f212053..90fc535 100644 --- a/api/apiRoute.js +++ b/api/apiRoute.js @@ -531,7 +531,13 @@ export default { }) }, - + //学生端-学生课程安排-获取学生排课的全部场地列表 + xy_personCourseScheduleGetVenueListAll(data = {}) { + let url = '/xy/personCourseSchedule/getVenueListAll' + return http.get(url, data).then(res => { + return res; + }) + }, diff --git a/pages/student/timetable/index.vue b/pages/student/timetable/index.vue index f975671..079a32b 100644 --- a/pages/student/timetable/index.vue +++ b/pages/student/timetable/index.vue @@ -24,10 +24,10 @@ - {{venuesInfo.name}} + {{venuesInfo.venue_name}} - 更多 + 更多场馆 @@ -130,7 +130,7 @@ export default { }, tableList: [],//表格数据 - venuesInfo: {},//场地信息 + venuesInfo: {id:''},//场地信息 //今日日期 today: '', @@ -416,10 +416,10 @@ export default { }, //体育馆列表 more() { - let schedule_date = this.filteredData.course_date - let venue_id = this.venuesInfo.id//当前场馆id + let course_date = this.filteredData.course_date + let venue_id = this.venuesInfo.id || ''//当前场馆id uni.navigateTo({ - url: `/pages/student/timetable/list?schedule_date=${schedule_date}&venue_id=${venue_id}` + url: `/pages/student/timetable/list?course_date=${course_date}&venue_id=${venue_id}` }) } } @@ -512,8 +512,8 @@ export default { padding: 0 20rpx ; color: #fff; display: flex; + justify-content: space-between; align-items: center; - gap: 20rpx; .item_box { width: 45%; .fui-filter__item { diff --git a/pages/student/timetable/list.vue b/pages/student/timetable/list.vue index 04f1228..ca66489 100644 --- a/pages/student/timetable/list.vue +++ b/pages/student/timetable/list.vue @@ -4,11 +4,13 @@ + 暂无更多数据 + - {{v.name}} - {{v.address}} - 无法获取定位 - 距您{{v.distance}}km + {{v.campus.campus_name}} + {{v.campus.campus_address}} {{v.venue_name}} + + 当前场馆 @@ -20,6 +22,7 @@