From d6c74ce91ccb82080582e56823dfa9ea086d8b9b Mon Sep 17 00:00:00 2001 From: liutong <836164388@qq.com> Date: Tue, 10 Jun 2025 18:04:33 +0800 Subject: [PATCH] =?UTF-8?q?refactor(student):=20=E9=87=8D=E6=9E=84?= =?UTF-8?q?=E5=AD=A6=E7=94=9F=E7=AB=AF=E4=BD=9C=E4=B8=9A=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 更新作业列表展示样式 - 优化作业详情展示,支持多种作业类型 -调整作业提交和查看逻辑 - 优化页面样式和布局 --- api/apiRoute.js | 8 ++++ pages/student/index/index.vue | 89 ++++++++++++++++++++++++++--------- 2 files changed, 75 insertions(+), 22 deletions(-) diff --git a/api/apiRoute.js b/api/apiRoute.js index c6375ca..840c772 100644 --- a/api/apiRoute.js +++ b/api/apiRoute.js @@ -555,6 +555,14 @@ export default { }) }, + //学生端-- + xy_assignment(data = {}) { + let url = '/xy/assignment' + return http.get(url, data).then(res => { + return res; + }) + }, + diff --git a/pages/student/index/index.vue b/pages/student/index/index.vue index e09ee43..c5ac969 100644 --- a/pages/student/index/index.vue +++ b/pages/student/index/index.vue @@ -76,37 +76,48 @@ - - 12/23 - - 已完成 - - + + + + + + - + - {{v.coach_name}} + {{v.student.name}} 上传 - 时间:{{v.create_time}} - - + 时间:{{$util.formatToDateTime(v.created_at, "Y-m-d H:i")}} + 类型:{{v.content_type == 1 ? '图片' : (v.content_type == 2 ? '视频':'文本')}} + + {{v.description}} + - - - - - + + + 描述:{{v.description}} + + + + + + + + 作业内容:{{ v.content_text }} + + + @@ -303,9 +314,10 @@ let data = { page: 1, limit: 10, - status: '2',//1=未提交,2=已提交,3=已批改 + resources_id: this.member_info.id, + status: '3',//1待批改 2未提交 3已提交 } - let res = await memberApi.assignmentsList(data) + let res = await apiRoute.xy_assignment(data) if(res.code != 1){ uni.showToast({ title: res.msg, @@ -322,9 +334,10 @@ let data = { page: 1, limit: 1, - status: '1',//1=未提交,2=已提交,3=已批改 + resources_id: this.member_info.id, + status: '2',//状态 1待批改 2未提交 3已提交 } - let res = await memberApi.assignmentsList(data) + let res = await apiRoute.xy_assignment(data) if(res.code != 1){ uni.showToast({ title: res.msg, @@ -569,6 +582,7 @@ } .multi-line-ellipsis { + width: 100%; color: #fff; padding: 5rpx 10rpx; display: -webkit-box; @@ -779,7 +793,7 @@ .after-class-con { width: 92%; - height: 246rpx; + //height: 246rpx; background-color: #404045; border-radius: 20rpx; margin: 15rpx auto; @@ -791,9 +805,11 @@ display: flex; justify-content: space-between; padding: 20rpx; - height: 95%; width: 100%; align-content: space-around; + .description{ + color: #fff; + } } .pic { @@ -801,4 +817,33 @@ height: 144rpx; border-radius: 50%; } + + .item{ + padding: 40rpx; + .box{ + color: #fff; + display: flex; + flex-direction: column; + .description{ + } + .content_box{ + width: 100%; + margin: auto; + margin-top: 20rpx; + border-radius: 15rpx; + .video{ + border: 1px solid red; + width: 100%; + border-radius: 15rpx; + } + .image{ + width: 100%; + border-radius: 15rpx; + } + .text{ + color: #fff; + } + } + } + } \ No newline at end of file