Browse Source

feat(student): 添加作业详情功能- 在 member.js 中新增 assignmentsInfo 方法获取作业详情

- 在 job_list.vue 中添加打开作业详情的跳转逻辑
- 创建 work_details.vue 页面展示作业详情
- 实现作业详情页面的初始化和数据加载功能
master
liutong 1 year ago
parent
commit
d969c89496
  1. 10
      api/member.js
  2. 12
      pages/student/index/job_list.vue
  3. 35
      pages/student/index/work_details.vue

10
api/member.js

@ -91,6 +91,16 @@ export default {
}) })
}, },
//作业详情
assignmentsInfo(data) {
let url = '/member/assignments_info'
return http.get(url, data).then(res => {
return res;
})
},
} }

12
pages/student/index/job_list.vue

@ -135,6 +135,18 @@ import memberApi from '@/api/member.js';
this.filteredData.page++ this.filteredData.page++
}, },
//-
openViewWorkDetails(item) {
let id = item.id
uni.navigateTo({
url: `/pages/student/index/work_details?id=${id}`
})
},
}, },
} }
</script> </script>

35
pages/student/index/work_details.vue

@ -1,7 +1,8 @@
<!--作业详情-->
<template> <template>
<view> <view>
<view class="top-style"> <view class="top-style">
<image src="@/static/images/index/work_details.png" class="top-style-img"> <image src="@/static/images/index/work_details.png" class="top-style-img"></image>
</view> </view>
<view class="below-style"> <view class="below-style">
@ -15,14 +16,46 @@
</view> </view>
</template> </template>
<script> <script>
import memberApi from '@/api/member.js';
export default { export default {
data() { data() {
return { return {
//
filteredData: {
id: '',//id
},
infoData:{},
} }
}, },
onLoad(options) {
this.filteredData.id = options.id
},
onShow(){
this.init()//
},
methods: { methods: {
//
async init(){
this.getAssignmentsInfo()
},
//
async getAssignmentsInfo() {
let params = {...this.filteredData}
let res = await memberApi.assignmentsInfo(params)
if (res.code != 1) {
uni.showToast({
title: res.msg,
icon: 'none'
})
return
}
this.infoData = res.data
},
} }
} }
</script> </script>

Loading…
Cancel
Save