From c79bf06fe0105c2016254c6d8cd670acedd15a04 Mon Sep 17 00:00:00 2001 From: zhaofang <752743406@qq.com> Date: Mon, 19 Sep 2022 18:01:16 +0800 Subject: [PATCH] =?UTF-8?q?=E6=88=91=E7=9A=84=E5=8B=8B=E7=AB=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/phase2/stat.js | 11 +- src/components/Portal/interestCollection.vue | 18 ++- src/components/Portal/medalImg.vue | 66 ++++++++ src/layout/index.vue | 2 +- src/views/medal/Index.vue | 156 ++++++++++++++++--- 5 files changed, 221 insertions(+), 32 deletions(-) create mode 100644 src/components/Portal/medalImg.vue diff --git a/src/api/phase2/stat.js b/src/api/phase2/stat.js index b0793133..51f1aa50 100644 --- a/src/api/phase2/stat.js +++ b/src/api/phase2/stat.js @@ -55,10 +55,19 @@ const userDynamicList = function(data) { const userCoinList = function(aid,days) { return ajax.get(baseURL,'/xboe/m/stat/usercoinrecord/list?aid='+aid+'&days='+days); } +/** + * 获取用户全部勋章 + * @param {String} aid 用户的id + * + */ + const userMedal = function(aid) { + return ajax.get(baseURL,'/xboe/m/stat/medal/user-medal?aid='+aid); +} export default { sendEvent, userTotal, userDynamicList, - userCoinList + userCoinList, + userMedal } diff --git a/src/components/Portal/interestCollection.vue b/src/components/Portal/interestCollection.vue index 5defcb2b..50dc362a 100644 --- a/src/components/Portal/interestCollection.vue +++ b/src/components/Portal/interestCollection.vue @@ -38,13 +38,17 @@ // this.userAvatar=require("@/assets/images/user/default.png"); apiUserhobby.has().then(res=>{ if(res.status == 200) { - this.interestCollection = true; - } else { - let time = localStorage.getItem('notYet'); - let day = (new Date() - new Date(time))/(1000*60*60*24); - if(day > 15){ - this.interestCollection = true; - } + let time = localStorage.getItem('notYet'); + if(time == '') { + this.interestCollection = true; + } else { + let time = localStorage.getItem('notYet'); + let day = (new Date() - new Date(time))/(1000*60*60*24); + if(day > 15){ + this.interestCollection = true; + } + } + } }) }, diff --git a/src/components/Portal/medalImg.vue b/src/components/Portal/medalImg.vue new file mode 100644 index 00000000..b4106202 --- /dev/null +++ b/src/components/Portal/medalImg.vue @@ -0,0 +1,66 @@ + + + + diff --git a/src/layout/index.vue b/src/layout/index.vue index bc5b2dcf..cf7da099 100644 --- a/src/layout/index.vue +++ b/src/layout/index.vue @@ -1,6 +1,6 @@