From ae9f961ea4236a2948d428a40f4ad30ad7c4c5ac Mon Sep 17 00:00:00 2001 From: liutong <836164388@qq.com> Date: Mon, 24 Mar 2025 10:27:17 +0800 Subject: [PATCH] =?UTF-8?q?refactor(student):=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E8=AF=BE=E8=A1=A8=E8=AF=A6=E6=83=85=E9=A1=B5=E9=9D=A2=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改详情按钮点击事件,添加跳转到课表详情页的功能 - 更新课表详情页布局,移除不必要的下拉菜单相关代码 - 添加课程ID参数传递,以便在详情页显示对应课程信息 -优化样式,使用 scoped 属性限制样式范围 --- pages/student/timetable/index.vue | 8 ++-- pages/student/timetable/info.vue | 77 ++++++------------------------- 2 files changed, 17 insertions(+), 68 deletions(-) diff --git a/pages/student/timetable/index.vue b/pages/student/timetable/index.vue index 630ac09..d195d4d 100644 --- a/pages/student/timetable/index.vue +++ b/pages/student/timetable/index.vue @@ -64,7 +64,7 @@ - + 详情 @@ -249,10 +249,10 @@ export default { - //打开课时详情页 - openViewCourseInfo(item){ + //打开课表详情页 + openViewTimetableInfo(item){ uni.navigateTo({ - url: '/pages/student/timetable/info' + url: `/pages/student/timetable/info?id=${item.id}` }) }, //体育馆列表 diff --git a/pages/student/timetable/info.vue b/pages/student/timetable/info.vue index 93be288..600039e 100644 --- a/pages/student/timetable/info.vue +++ b/pages/student/timetable/info.vue @@ -49,7 +49,6 @@ 已上 - @@ -67,75 +66,25 @@ export default { data() { return { formData:{}, - - //课程下拉菜单相关 - show_course:false,//是否显示下拉菜单 - //课程下拉菜单 - course_name:'课程',//选中的下拉菜单名称 - options_course: [ - { - text: '请选择课程', - value: '', - checked: true - }, { - text: '羽毛球课程1', - value: '1' - }, { - text: '篮球课程2', - value: '2' - } - ], - - //课室下拉菜单相关 - show_classroom:false,//是否显示下拉菜单 - //课程下拉菜单 - classroom_name:'课室',//选中的下拉菜单名称 - options_classroom: [ - { - text: '请选择课室', - value: '', - checked: true - }, { - text: '羽毛球201', - value: '1' - }, { - text: '篮球室101', - value: '2' - } - ], + //筛选条件 + filteredData: { + id: '',//课程id + }, } }, - onLoad() { + onLoad(options) { + this.filteredData.id = options.id//课程id + }, + onShow(){ + this.init() }, methods: { - //选中课程下拉菜单点击事件 - clickCourse(e){ - console.log(e) - this.course_name = e.text - this.show_course = true - }, - //显示下拉菜单 - filterTapCourse() { - //显示下拉框 - this.$refs.ref_course.show() - this.show_course = true; - }, - - + //初始化 + async init(){ - //选中课室 - clickClassroom(e){ - console.log(e) - this.classroom_name = e.text - this.show_classroom = true - }, - //显示课室下拉菜单 - filterTapClassroom() { - //显示下拉框 - this.$refs.ref_classroom.show() - this.show_classroom = true; }, + //打开课时详情页 openViewCourseInfo(item){ uni.navigateTo({ @@ -146,7 +95,7 @@ export default { } -