diff --git a/src/api/index1.js b/src/api/index1.js index a5974970..80e1cb71 100644 --- a/src/api/index1.js +++ b/src/api/index1.js @@ -89,6 +89,8 @@ export const editLearnInfo = (obj) => http.post('/admin/router/editInfo', obj) //项目积分榜单 // export const scoreRank = (obj) => http.post("/admin/project/scoreRank", obj); export const scoreRank = (params) => http.get('/points/top/list', { params }) +// 项目进度排行 +export const completionRank = (params) => http.get('/stu/project/rank_list/completion_list', { params }) //排行榜 export const billboard = (obj) => http.post("/admin/project/billboard", obj); //项目基础信息----------------------------------- diff --git a/src/views/projectcenter/TaskPage.vue b/src/views/projectcenter/TaskPage.vue index 0fd89212..b45a4ef7 100644 --- a/src/views/projectcenter/TaskPage.vue +++ b/src/views/projectcenter/TaskPage.vue @@ -896,12 +896,14 @@
@@ -912,7 +914,7 @@ { - if (text.record.rank == "1") { + if (text.record.index == "1") { return ( ); - } else if (text.record.rank == "2") { + } else if (text.record.index == "2") { return ( ); - } else if (text.record.rank == "3") { + } else if (text.record.index == "3") { return ( ); } else { - return
{text.record.rank}
; + return
{text.record.index}
; } }, }, @@ -2508,14 +2458,15 @@ export default { { title: "进度", - dataIndex: "jd", - key: "jd", + dataIndex: "rateStr", + key: "rateStr", width: 50, align: "center", className: "h", }, ], scoreRankLoading:true, + processRankLoading:true, //学分排行表 xuefentabledata: [ @@ -2847,6 +2798,14 @@ export default { console.log(e) scoreRank(); } + const jdSelectChange = (e) => { + console.log(e) + completionRank(); + } + const jdSelectChange1 = (e) => { + console.log(e) + completionRank(); + } //项目积分榜单 const scoreRank = (period, type) => { state.scoreRankLoading = true; @@ -2862,7 +2821,7 @@ export default { type: Number(state.valuestu3), // 查询类型 0 学员积分榜 1 小组积分榜 }) let obj = { - projectId: state.projectId, // 项目id + projectId: 290, // 项目id name: "", // 名字,没有则传空字符串 startTime: state.rankStartTime?state.rankStartTime:0, // 数据查询的起始时间 10位时间戳 endTime: state.rankEndTime?state.rankEndTime:0, @@ -2877,10 +2836,12 @@ export default { if(res.data.code==200){ state.datascore = res.data.data; state.datascoreg = res.data.data; + state.xuefentabledata = res.data.data; state.scoreRankLoading = false; }else{ state.datascore = []; state.datascoreg = []; + state.xuefentabledata = []; state.scoreRankLoading = false; } }) @@ -2890,10 +2851,40 @@ export default { message.error('榜单获取失败'); state.datascore = []; state.datascoreg = []; + state.xuefentabledata = []; state.scoreRankLoading = false; }); }; + // 项目进度榜单 + const completionRank = () => { + state.processRankLoading = true; + let obj = { + projectId: 290, // 项目id + startTime: state.rankStartTime?state.rankStartTime:0, // 数据查询的起始时间 10位时间戳 + endTime: state.rankEndTime?state.rankEndTime:0, + stageId: state.valuestu2, // 阶段ID + type: Number(state.valuestu3), // 查询类型 0 学员积分榜 1 小组积分榜 + } + + console.log('我是获取得项目进度排行榜--》', obj) + api.completionRank(obj).then(res=>{ + console.log('项目进度榜单获取',res) + if(res.data.datas){ + state.jindutabledata = res.data.datas; + state.processRankLoading = false; + }else{ + state.jindutabledata = []; + state.processRankLoading = false; + } + + }).catch(err=>{ + console.log(err) + state.jindutabledata = []; + state.processRankLoading = false; + }) + } + // 排行榜 - end const levelList = reactive({ @@ -2957,6 +2948,28 @@ export default { } } levelList.stageList = res.data.data.stageList; + + if(levelList.stageList.length==1){ + // 无解段任务 + state.rankjieduan = [{value:0, label:'无阶段'}]; + state.valuestu2 = 0; + }else{ + // 有阶段任务 + let arrStage = [] + for(let i=0; i', res.data.data.stageList) + //暂时传个固定的id用 到时候看数据里面是否有在更换 // state.projectTaskId = res.data.data.stageList[0].taskList[0].projectTaskId let leng = res.data.data.stageList.length; @@ -3618,6 +3631,8 @@ export default { // 获取积分排行榜 scoreRank(); + // 获取项目进度排行榜 + completionRank(); } else if (e == 3) { state.tabFlag = true; @@ -3673,6 +3688,8 @@ state.ischeckCertificate=false // 获取积分排行 scoreRank(); + // 获取项目进度排行榜 + completionRank(); }; //重置 const rankReset = () => { @@ -3682,7 +3699,9 @@ state.ischeckCertificate=false state.valueName = null; // 获取积分排行 - scoreRank() + scoreRank(); + // 获取项目进度排行榜 + completionRank(); }; // end -----排行榜----------------排行榜----------------------排行榜-----------排行榜---------- @@ -4799,6 +4818,10 @@ state.ischeckCertificate=false scoreRank, jfSelectChange, + completionRank, + jdSelectChange, + jdSelectChange1, + }; }, };