diff --git a/src/views/user/ranking.vue b/src/views/user/ranking.vue
index a045d817..eb1b0439 100644
--- a/src/views/user/ranking.vue
+++ b/src/views/user/ranking.vue
@@ -122,10 +122,10 @@
- 我的排名 : {{learningDuration.data.rankingNo}}
+ 我的排名 : {{learningDurationTotalData.rankNo}}
- 我的学习时长: {{learningDuration.data.total || learningDuration.data.months || learningDuration.data.years || learningDuration.data.weeks}} h
+ 我的学习时长: {{learningDurationTotalData.rankValue}} h
@@ -206,10 +206,10 @@
- 我的排名 : {{learningDays.data.rankingNo}}
+ 我的排名 : {{learningDaysTotalData.rankNo}}
- 我的学习天数 : {{learningDays.data.total || learningDays.data.months || learningDays.data.years || learningDays.data.weeks}}
+ 我的学习天数 : {{learningDaysTotalData.rankValue}}
@@ -310,6 +310,14 @@ export default {
},
list:[],
},
+ learningDurationTotalData:{
+ rankNo:0, // 学习时长累计排名
+ rankValue:0 // 累计学习时长
+ },
+ learningDaysTotalData:{
+ rankNo:0, // 学习天数累计排名
+ rankValue:0 // 累计学习天数
+ },
learningDays:{
field:'total',
name:'累计',
@@ -390,79 +398,88 @@ export default {
})
},
getDuration() {//学习时长
- let data = {
- aid:this.userInfo.aid,// #用户id
- statType:10, // #统计类型 10学习时长 11 学习天数 20表经验值 30表u币 40表获取天数
- field:this.learningDuration.field,// #统计周期 todays-当天,weeks-周,months-月,years-年 total-总计
- num:5,// #显示的条数
- }
- apiStat.getRanking(data).then(res=>{
- if(res.status==200){
- if(res.result.currentUserRankingData) {
- res.result.currentUserRankingData.authorInfo={
- aid: "",
- name: "",
- orgInfo: "",
- avatar: "",
- sex: null
- }
- this.getUserData([res.result.currentUserRankingData.aid],[res.result.currentUserRankingData])
- this.learningDuration.data = res.result.currentUserRankingData;
- }
+ let data = {
+ aid:this.userInfo.aid,// #用户id
+ statType:10, // #统计类型 10学习时长 11 学习天数 20表经验值 30表u币 40表获取天数
+ field:this.learningDuration.field,// #统计周期 todays-当天,weeks-周,months-月,years-年 total-总计
+ num:5,// #显示的条数
+ }
+ apiStat.getRanking(data).then(res=>{
+ if(res.status==200){
+ if(res.result.currentUserRankingData) {
+ res.result.currentUserRankingData.authorInfo={
+ aid: "",
+ name: "",
+ orgInfo: "",
+ avatar: "",
+ sex: null
+ }
+ this.getUserData([res.result.currentUserRankingData.aid],[res.result.currentUserRankingData])
+ this.learningDuration.data = res.result.currentUserRankingData;
+ if(data.field == 'total'){
+ this.learningDurationTotalData.rankNo = res.result.currentUserRankingData.rankingNo;
+ this.learningDurationTotalData.rankValue = res.result.currentUserRankingData.total;
+ }
+ }
- const ids= [];
- res.result.rankingData.forEach(item=>{
- ids.push(item.aid)
- item.authorInfo = {
- aid: "",
- name: "",
- orgInfo: "",
- avatar: "",
- sex: null
- }
- })
- this.getUserData(ids,res.result.rankingData)
- this.learningDuration.list = res.result.rankingData;
- }
- })
+ const ids= [];
+ res.result.rankingData.forEach(item=>{
+ ids.push(item.aid)
+ item.authorInfo = {
+ aid: "",
+ name: "",
+ orgInfo: "",
+ avatar: "",
+ sex: null
+ }
+ })
+ this.getUserData(ids,res.result.rankingData)
+ this.learningDuration.list = res.result.rankingData;
+ }
+ })
},
- getDays() {//学习天数
- let data = {
- aid:this.userInfo.aid,// #用户id
- statType:11, // #统计类型 10学习时长 11 学习天数 20表经验值 30表u币 40表获取天数
- field:this.learningDays.field,// #统计周期 todays-当天,weeks-周,months-月,years-年 total-总计
- num:5,// #显示的条数
- }
- apiStat.getRanking(data).then(res=>{
- if(res.status==200){
- if(res.result.currentUserRankingData) {
- res.result.currentUserRankingData.authorInfo={
- aid: "",
- name: "",
- orgInfo: "",
- avatar: "",
- sex: null
- }
- this.getUserData([res.result.currentUserRankingData.aid],[res.result.currentUserRankingData]);
- this.learningDays.data = res.result.currentUserRankingData;
- }
+ //学习天数
+ getDays() {
+ let data = {
+ aid:this.userInfo.aid,// #用户id
+ statType:11, // #统计类型 10学习时长 11 学习天数 20表经验值 30表u币 40表获取天数
+ field:this.learningDays.field,// #统计周期 todays-当天,weeks-周,months-月,years-年 total-总计
+ num:5,// #显示的条数
+ }
+ apiStat.getRanking(data).then(res=>{
+ if(res.status==200){
+ if(res.result.currentUserRankingData) {
+ res.result.currentUserRankingData.authorInfo={
+ aid: "",
+ name: "",
+ orgInfo: "",
+ avatar: "",
+ sex: null
+ }
+ this.getUserData([res.result.currentUserRankingData.aid],[res.result.currentUserRankingData]);
+ this.learningDays.data = res.result.currentUserRankingData;
+ if(data.field == 'total'){
+ this.learningDaysTotalData.rankNo = res.result.currentUserRankingData.rankingNo;
+ this.learningDaysTotalData.rankValue = res.result.currentUserRankingData.total;
+ }
+ }
- const ids= [];
- res.result.rankingData.forEach(item=>{
- ids.push(item.aid)
- item.authorInfo = {
- aid: "",
- name: "",
- orgInfo: "",
- avatar: "",
- sex: null
- }
- })
- this.getUserData(ids,res.result.rankingData)
- this.learningDays.list = res.result.rankingData;
- }
- })
+ const ids= [];
+ res.result.rankingData.forEach(item=>{
+ ids.push(item.aid)
+ item.authorInfo = {
+ aid: "",
+ name: "",
+ orgInfo: "",
+ avatar: "",
+ sex: null
+ }
+ })
+ this.getUserData(ids,res.result.rankingData)
+ this.learningDays.list = res.result.rankingData;
+ }
+ })
},
getUserData(ids,list) {
const noReapetIds = [...new Set(ids)];