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. 55
      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++
},
//-
openViewWorkDetails(item) {
let id = item.id
uni.navigateTo({
url: `/pages/student/index/work_details?id=${id}`
})
},
},
}
</script>

55
pages/student/index/work_details.vue

@ -1,7 +1,8 @@
<!--作业详情-->
<template>
<view>
<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 class="below-style">
@ -15,16 +16,48 @@
</view>
</template>
<script>
export default {
data() {
return {
}
},
methods: {
}
}
import memberApi from '@/api/member.js';
export default {
data() {
return {
//
filteredData: {
id: '',//id
},
infoData:{},
}
},
onLoad(options) {
this.filteredData.id = options.id
},
onShow(){
this.init()//
},
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>
<style lang="less" scoped>

Loading…
Cancel
Save