Commit 0caab806 authored by zhengke's avatar zhengke

no message

parent c864abe9
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
<view class="homework-score"> <view class="homework-score">
<view class="homework-score-title">得分率</view> <view class="homework-score-title">得分率</view>
<view class="homework-score-num flex"> <view class="homework-score-num flex">
<view>{{jobData.DataObj.Score_p*100}}</view> <view>{{jobData.DataObj.Score_p}}</view>
<view>%</view> <view>%</view>
</view> </view>
</view> </view>
......
<template> <template>
<view class="jobDetailsComponents-box"> <view class="jobDetailsComponents-box">
<view class="jobDetailsComponents activeTwo flex"> <view class="jobDetailsComponents activeTwo flex" v-for="(item,index) in dataList" :key="index">
<view class="jobDetailsComponents-time-box flex"> <view class="jobDetailsComponents-time-box flex">
<view class="jobDetailsComponents-time flex"> <view class="jobDetailsComponents-time flex">
<view></view> <view>{{item.student_name.slice(0,1)}}</view>
<text>潇潇</text> <text>{{item.student_name.substr(1)}}</text>
</view> </view>
<view class="jobDetailsComponents-line"> <view class="jobDetailsComponents-line">
<view class="jobDetailsComponents-point"></view> <view class="jobDetailsComponents-point"></view>
...@@ -15,53 +15,21 @@ ...@@ -15,53 +15,21 @@
<view class="jobDetailsComponents-left flex"> <view class="jobDetailsComponents-left flex">
<view class="operation-state flex"> <view class="operation-state flex">
<view class="operation-state-img"></view> <view class="operation-state-img"></view>
<view class="operation-state-text">未批阅</view> <view class="operation-state-text">
{{item.Status==0?'未审批':(tem.Status==1?'已提交':'已批阅')}}
</view> </view>
<view class="operation-name">2022-05-22</view>
</view> </view>
<view class="jobDetailsComponents-right flex"> <view class="operation-name">{{item.add_time}}</view>
<view class="homework-score flex">
<view class="homework-score-title">
得分 <text>86</text>
</view>
</view>
<view class="homework-score flex">
<view class="homework-score-title">
得分率 <text>86</text>
</view>
</view>
</view>
</view>
</view>
</view>
<view class="jobDetailsComponents activeOne flex">
<view class="jobDetailsComponents-time-box flex">
<view class="jobDetailsComponents-time flex">
<view></view>
<text>潇潇</text>
</view>
<view class="jobDetailsComponents-line">
<view class="jobDetailsComponents-point"></view>
</view>
</view>
<view class="jobDetailsComponents-center-box">
<view class="jobDetailsComponents-center flex">
<view class="jobDetailsComponents-left flex">
<view class="operation-state flex">
<view class="operation-state-img"></view>
<view class="operation-state-text">批阅</view>
</view>
<view class="operation-name">2022-05-22</view>
</view> </view>
<view class="jobDetailsComponents-right flex"> <view class="jobDetailsComponents-right flex">
<view class="homework-score flex"> <view class="homework-score flex">
<view class="homework-score-title"> <view class="homework-score-title">
得分 <text>86</text> 得分 <text>{{item.score}}}</text>
</view> </view>
</view> </view>
<view class="homework-score flex"> <view class="homework-score flex">
<view class="homework-score-title"> <view class="homework-score-title">
得分率 <text>86</text> 得分率 <text>{{item.score_p}}</text> %
</view> </view>
</view> </view>
</view> </view>
...@@ -81,10 +49,10 @@ ...@@ -81,10 +49,10 @@
export default { export default {
props: { props: {
dataList:[]
}, },
components: {}, components: {},
setup() { setup(props) {
let data = reactive({ let data = reactive({
obj: { obj: {
...@@ -93,6 +61,7 @@ ...@@ -93,6 +61,7 @@
}, },
showPhone: false, showPhone: false,
showLogin: true, //多次点击 showLogin: true, //多次点击
dataList: props.dataList
}); });
let methods = { let methods = {
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
<view class="operation-box"> <view class="operation-box">
<view class="operation activeOne" <view class="operation activeOne"
v-for="(item,index) in dataList" :key="index"> v-for="(item,index) in dataList" :key="index">
<view class="operation-center-box" @click="JobDetails"> <view class="operation-center-box" @click="JobDetails(item)">
<view class="operation-center-line"></view> <view class="operation-center-line"></view>
<view class="operation-center flex"> <view class="operation-center flex">
<view class="operation-left"> <view class="operation-left">
...@@ -63,9 +63,9 @@ ...@@ -63,9 +63,9 @@
dataList: props.dataList dataList: props.dataList
}); });
let methods = { let methods = {
JobDetails(){ JobDetails(item){
uni.reLaunch({ uni.reLaunch({
url: '/pages/index/jobDetails' url: '/pages/index/jobDetails?HomeWorkId=' + item.HomeWorkId + '&obj=' + JSON.stringify(item)
}); });
} }
} }
......
...@@ -9,30 +9,30 @@ ...@@ -9,30 +9,30 @@
<view class="jobDetails-content"> <view class="jobDetails-content">
<view class="jobDetails-content-header"> <view class="jobDetails-content-header">
<view class="jobDetails-conten-title flex"> <view class="jobDetails-conten-title flex">
<text>成都2022科学益智L4 -05乐思会</text> <text>{{jobDetails.CourseName}}</text>
<view>高一作业11</view> <view>{{jobDetails.HomeWorkTitle}}</view>
</view> </view>
<view class="jobDetails-num-box flex"> <view class="jobDetails-num-box flex">
<view class="jobDetails-num flex"> <view class="jobDetails-num flex">
<text>学生数</text> <text>学生数</text>
<view>15</view> <view>{{jobDetails.StuNum}}</view>
</view> </view>
<view class="jobDetails-num flex"> <view class="jobDetails-num flex">
<text>已提交</text> <text>已提交</text>
<view>12</view> <view>{{jobDetails.SubmitNum}}</view>
</view> </view>
<view class="jobDetails-num flex"> <view class="jobDetails-num flex">
<text>已批阅</text> <text>已批阅</text>
<view>10</view> <view>{{jobDetails.ReviewNum?jobDetails.ReviewNum:0}}</view>
</view> </view>
<view class="jobDetails-num flex"> <view class="jobDetails-num flex">
<text>优秀</text> <text>优秀</text>
<view>5</view> <view>{{jobDetails.ExcellentNum?jobDetails.ExcellentNum:0}}</view>
</view> </view>
</view> </view>
</view> </view>
<view class="index-student-information"> <view class="index-student-information">
<jobDetailsComponents></jobDetailsComponents> <jobDetailsComponents :dataList="dataList"></jobDetailsComponents>
</view> </view>
</view> </view>
</view> </view>
...@@ -55,27 +55,46 @@ ...@@ -55,27 +55,46 @@
jobDetailsComponents jobDetailsComponents
}, },
setup() { setup() {
let {
proxy
} = getCurrentInstance();
let data = reactive({ let data = reactive({
obj: { obj:{},
Name: '', Msg: {
Photo: '', HomeWorkId: '',
}, },
showPhone: false, showPhone: false,
showLogin: true, //多次点击 showLogin: true, //多次点击
HomeWorkId:'',
jobDetails: {},
dataList:[]
}); });
let methods = { let methods = {
back(){ back(){
uni.reLaunch({ uni.reLaunch({
url: '/pages/index/workSituation?tabNme=' + '作业情况' url: '/pages/index/workSituation?tabNme=' + '作业情况'
}); });
} },
//获取作业情况列表
getHomeWorkDetailsList(){
proxy.$request("/Teacher/GetHomeWorkDetails", data.Msg).then(res => {
if(res){
data.jobDetails = res.Data
data.dataList = res.Data.DataList;
}
})
},
} }
return { return {
...toRefs(data), ...toRefs(data),
...methods ...methods
}; };
} },
onLoad(option) {
this.Msg.HomeWorkId = option.HomeWorkId
this.getHomeWorkDetailsList()
},
}; };
</script> </script>
<style scoped> <style scoped>
......
...@@ -104,7 +104,7 @@ ...@@ -104,7 +104,7 @@
PageIndex: 1, PageIndex: 1,
PageSize: 10, PageSize: 10,
ExamName:'', ExamName:'',
courseId:'' CourseId:''
}, },
OperationMsg:{ OperationMsg:{
courseId:'' courseId:''
...@@ -124,12 +124,12 @@ ...@@ -124,12 +124,12 @@
toggleTitle(t) { toggleTitle(t) {
data.tabNme = t data.tabNme = t
data.dataList = [] data.dataList = []
if(data.tabNme=='学生列表'){ if(t=='学生列表'){
that.getCourseStuList() this.getCourseStuList()
}else if(data.tabNme=='作业情况'){ }else if(data.tabNme=='作业情况'){
that.getGetCourseHomeWorkList() this.getCourseHomeWorkList()
}else{ }else{
that.getExamPageList() this.getExamPageList()
} }
}, },
//获取学生列表 //获取学生列表
...@@ -147,7 +147,7 @@ ...@@ -147,7 +147,7 @@
}) })
}, },
//获取作业情况列表 //获取作业情况列表
getGetCourseHomeWorkList(){ getCourseHomeWorkList(){
proxy.$request("/Teacher/GetCourseHomeWork", data.OperationMsg).then(res => { proxy.$request("/Teacher/GetCourseHomeWork", data.OperationMsg).then(res => {
if(res){ if(res){
data.titleList.forEach(item => { data.titleList.forEach(item => {
...@@ -191,11 +191,11 @@ ...@@ -191,11 +191,11 @@
if (data.timer) clearTimeout(data.timer); if (data.timer) clearTimeout(data.timer);
data.timer = setTimeout(() => { data.timer = setTimeout(() => {
if(data.tabNme=='学生列表'){ if(data.tabNme=='学生列表'){
that.getCourseStuList() this.getCourseStuList()
}else if(data.tabNme=='作业情况'){ }else if(data.tabNme=='作业情况'){
that.getGetCourseHomeWorkList() this.getCourseHomeWorkList()
}else{ }else{
that.getExamPageList() this.getExamPageList()
} }
}, 1000); }, 1000);
} else { } else {
...@@ -214,16 +214,16 @@ ...@@ -214,16 +214,16 @@
}; };
}, },
onLoad(option) { onLoad(option) {
this.tabNme = option.tabNme this.tabNme = option.tabNme?option.tabNme:'作业情况'
this.OperationMsg.courseId = option.courseId this.OperationMsg.courseId = option.courseId
this.Msg.courseId = option.courseId this.Msg.CourseId = option.courseId
}, },
onShow() { onShow() {
this.dataList = [] this.dataList = []
if(this.tabNme=='学生列表'){ if(this.tabNme=='学生列表'){
this.getCourseStuList() this.getCourseStuList()
}else if(this.tabNme=='作业情况'){ }else if(this.tabNme=='作业情况'){
this.getGetCourseHomeWorkList() this.getCourseHomeWorkList()
}else{ }else{
this.getExamPageList() this.getExamPageList()
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment