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 {
}
-