diff --git a/src/utils/tools.js b/src/utils/tools.js index 185fb2cc..eb286cd5 100644 --- a/src/utils/tools.js +++ b/src/utils/tools.js @@ -423,6 +423,7 @@ export function translate(field) { let name = ''; switch (field) { case 'total':name = '累计'; break; + case 'now':name = '当前'; break; case 'weeks':name = '本周'; break; case 'months':name = '本月'; break; case 'years':name = '本年'; break; diff --git a/src/views/user/ranking.vue b/src/views/user/ranking.vue index e890e5f0..b343a499 100644 --- a/src/views/user/ranking.vue +++ b/src/views/user/ranking.vue @@ -23,6 +23,7 @@ 累计 + 当前 @@ -32,10 +33,10 @@
- 当前排名 : {{currentUserRankingTotalData.rankNo}} + {{isNow ? '当前' : '累计'}}排名 : {{currentUserRankingTotalData.rankNo}}
- 累计经验值 : {{currentUserRankingTotalData.rankValue}} + {{isNow ? '当前' : '累计'}}经验值 : {{currentUserRankingTotalData.rankValue}}
@@ -340,7 +341,8 @@ export default { total:0 }, list:[], - } + }, + isNow: false, } }, mounted() { @@ -352,6 +354,7 @@ export default { // 经验值排行榜(下拉框事件) experienceCommand(e) { + this.isNow = false this.experience.field = e; this.experience.name = this.translate(e) this.getExperience(); @@ -371,10 +374,15 @@ export default { getExperience() {//经验值 let data = { aid:this.userInfo.aid,// #用户id - statType:20, // #统计类型 10学习时长 11 学习天数 20表经验值 30表u币 40表获取天数 + statType:21, // #统计类型 10学习时长 11 学习天数 20表经验值 30表u币 40表获取天数 field:this.experience.field,// #统计周期 todays-当天,weeks-周,months-月,years-年 total-总计 num:5,// #显示的条数 } + if(data.field == 'now'){ + data.statType = 20 + data.field = 'total' + this.isNow = true + } apiStat.getRanking(data).then(res=>{ if(res.status==200){ if(res.result.currentUserRankingData) {