feat:增加项目/学习路径图在线任务列表及导出数据

This commit is contained in:
wyx
2023-01-05 18:44:11 +08:00
parent 55e7eb85e3
commit b7b15b587f
2 changed files with 62 additions and 14 deletions

View File

@@ -336,7 +336,50 @@ export default {
state.tableDataTotalLoading = false;
state.tabledata = [];
});
} else {
} else if(props.datasource.type == 1) {
console.log("我是传递的查询参数", {
"chapterId": props.datasource.stageId=="0"?"":props.datasource.stageId,
"status": state.projectName,
"studentName": state.name,
"targetId":props.datasource.projectId,
"taskId": props.datasource.projectTaskId,
"thirdId": props.datasource.targetId,
"type": 1
});
api.QueryOnlineManagementDetail({
"chapterId": props.datasource.stageId=="0"?"":props.datasource.stageId,
"status": state.projectName,
"studentName": state.name,
"targetId":props.datasource.projectId,
"taskId": props.datasource.projectTaskId,
"thirdId": props.datasource.targetId,
"type": 1
}).then(res=>{
console.log('在线课数据获取', res)
if(res.data.code==200){
state.tableDataTotalLoading = false;
let newData = []
for(let i=0;i<res.data.data.studyDetailList.length;i++){
// 处理在线课字段和表格中字段保持一致
let obj = {
studentUserNo: res.data.data.studyDetailList[i].studentCode,
studentName: res.data.data.studyDetailList[i].studentName,
studentDepartName: res.data.data.studyDetailList[i].studentDepartName,
studentJobName: res.data.data.studyDetailList[i].studentJobName,
lastStudyTime: res.data.data.studyDetailList[i].finishedTime,
status: res.data.data.studyDetailList[i].status?res.data.data.studyDetailList[i].status:0
}
newData.push(obj)
}
state.tabledata = newData;
state.tableDataTotal = res.data.data.total;
}
}).catch(err=>{
console.log(err)
state.tableDataTotalLoading = false;
})
}else{
state.tableDataTotalLoading = false;
state.tabledata = [];
}

View File

@@ -350,25 +350,30 @@ export default {
"chapterId": props.datasource.chapterId,
"status": state.projectName,
"studentName": state.name,
"targetId":props.datasource.routerId,
"taskId": props.datasource.routerTaskId,
"thirdId": props.datasource.targetId,
"type": 1
}).then(res=>{
console.log('在线课数据获取', res)
state.tableDataTotalLoading = false;
// 处理在线课字段和表格中字段保持一致
let obj = {
studentUserNo: 1,
studentName: 1,
studentDepartName: 1,
studentJobName: 1,
lastStudyTime: 1,
status: 1
if(res.data.code==200){
state.tableDataTotalLoading = false;
let newData = []
for(let i=0;i<res.data.data.studyDetailList.length;i++){
// 处理在线课字段和表格中字段保持一致
let obj = {
studentUserNo: res.data.data.studyDetailList[i].studentCode,
studentName: res.data.data.studyDetailList[i].studentName,
studentDepartName: res.data.data.studyDetailList[i].studentDepartName,
studentJobName: res.data.data.studyDetailList[i].studentJobName,
lastStudyTime: res.data.data.studyDetailList[i].finishedTime,
status: res.data.data.studyDetailList[i].status?res.data.data.studyDetailList[i].status:0
}
newData.push(obj)
}
state.tabledata = newData;
state.tableDataTotal = res.data.data.total;
}
console.log(obj)
}).catch(err=>{
console.log(err)
state.tableDataTotalLoading = false;