Browse Source

refactor(student): 优化学生首页作业相关功能

- 修改"详情"按钮点击事件,使用 openViewWorkDetails 方法跳转到作业详情页
- 为作业列表项添加点击事件,使用 openViewWorkDetails 方法跳转到作业详情页
- 实现 openViewWorkDetails 方法,根据作业 ID 进行页面跳转
master
liutong 1 year ago
parent
commit
e9a3596808
  1. 16
      pages/student/index/index.vue

16
pages/student/index/index.vue

@ -58,7 +58,7 @@
<view>5/28 周五 15:30 - 17:30</view>
<view>301 篮球少儿课程</view>
</view>
<view class="upcomin-classes-div-con-right" @click="details">
<view class="upcomin-classes-div-con-right" @click="openViewWorkDetails({id:1})">
详情
</view>
</view>
@ -71,7 +71,7 @@
<view class="after-class-title-right" @click="jobList">全部</view>
</view>
<view class="after-class-con" v-for="(v,k) in jobAssignmentsInfo" :key="k">
<view class="after-class-con" v-for="(v,k) in jobAssignmentsInfo" :key="k" @click="openViewWorkDetails(v)">
<view class="after-class-con-txt">
<view style="width: 25%;margin-top: 5%;">
<view style="font-size: 55rpx;color: #fff;"><span style="color: #29d3b4;">12</span>/23
@ -98,7 +98,7 @@
</view>
</view>
<view class="item" v-for="(v,k) in assignmentsList" :key="k">
<view class="item" v-for="(v,k) in assignmentsList" :key="k" @click="openViewWorkDetails(v)">
<view class="multi-line-ellipsis text-style" v-html="v.content_text"></view>
<view style="width: 92%;margin: auto;border-radius: 15rpx;">
<video v-if="v.student_file_type == 2" style="width: 100%;border-radius: 15rpx;" :src="$util.img(v.student_file)"></video>
@ -361,7 +361,15 @@
setTimeout(() => {
this.init()
}, 1000)
}
},
//-
openViewWorkDetails(item) {
let id = item.id
uni.navigateTo({
url: `/pages/student/index/work_details?id=${id}`
})
},
}

Loading…
Cancel
Save