This commit is contained in:
zhaofang
2022-11-02 14:19:00 +08:00
parent 086d28decc
commit a25860fb65
2 changed files with 156 additions and 25 deletions

View File

@@ -89,26 +89,26 @@
"^/uboeApi" : "/api" "^/uboeApi" : "/api"
} }
}, },
"/statApi": { "/statApi" : {
// 目标代理服务器地址 // 目标代理服务器地址
"target" : "http://192.168.0.11:9080", "target" : "http://192.168.0.11:9080",
"changeOrigin" : true, "changeOrigin" : true,
"logLevel" :"debug", "logLevel" :"debug",
"secure" : false, "secure" : false,
"pathRewrite" : { "pathRewrite" : {
"^/statApi": "" "^/statApi": ""
} }
}, },
"/socialApi": { "/socialApi": {
// 目标代理服务器地址 // 目标代理服务器地址
"target": "http://192.168.0.11:9081", "target": "http://192.168.0.11:9081",
"changeOrigin": true, "changeOrigin": true,
"logLevel":"debug", "logLevel":"debug",
"secure": false, "secure": false,
"pathRewrite": { "pathRewrite": {
"^/socialApi": "" "^/socialApi": ""
} }
} }
} }
}, },
"optimization" : { "optimization" : {

View File

@@ -144,7 +144,8 @@
</template> </template>
<script> <script>
// tabList import apiUser from "@/api/system/user.js";
import apiStat from '@/api/phase2/stat.js';
export default { export default {
data() { data() {
return { return {
@@ -154,9 +155,8 @@
{ name: '学习天数'}, { name: '学习天数'},
], ],
activeTab:0, activeTab:0,
rankingList:{ rankingList:{},
userInfo:{},
}
} }
}, },
onPullDownRefresh() { onPullDownRefresh() {
@@ -166,12 +166,143 @@
}, },
onLoad(options) { onLoad(options) {
this.$store.dispatch('GetUserInfo').then(rs => {
this.userInfo = rs;
this.getExperience();
});
}, },
methods:{ methods:{
clickTabs(item) { clickTabs(item) {
this.activeTab = item.index; this.activeTab = item.index;
} },
getExperience() {//经验值
let data = {
aid:this.userInfo.aid,// #用户id
statType:20, // #统计类型 10学习时长 11 学习天数 20表经验值 30表u币 40表获取天数
field:'todays',// #统计周期 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.experience.data = res.result.currentUserRankingData;
if(this.experience.field == 'total') {
// this.current = this.experienceValue(res.result.currentUserRankingData.total);
this.currentUserRankingTotalData.rankNo = res.result.currentUserRankingData.rankingNo;
this.currentUserRankingTotalData.rankValue = res.result.currentUserRankingData.total;
this.currentUserRankingTotalData.endValue = this.current.endValue;
}
}
this.current.total=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.experience.list = res.result.rankingData;
}
})
},
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;
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;
}
})
},
//学习天数
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;
}
})
},
} }
} }