Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
Y
year-end-activitiy
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
com.pica.cloud.foundation.frontend
year-end-activitiy
提交
c503023f
提交
c503023f
编写于
12月 05, 2019
作者:
Yuanzhao.dai
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
根据接口返回的服务器时间转化成对应的一等奖
上级
bffb29e3
变更
5
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
55 行增加
和
17 行删除
+55
-17
index.vue
pages/hospital-ranking/index.vue
+2
-2
index.vue
pages/person-detail/index.vue
+12
-10
index.vue
pages/person-ranking/index.vue
+17
-3
index.vue
pages/yesterday-prize/index.vue
+11
-2
index.js
utils/index.js
+13
-0
未找到文件。
pages/hospital-ranking/index.vue
浏览文件 @
c503023f
...
@@ -23,8 +23,8 @@
...
@@ -23,8 +23,8 @@
</div>
</div>
</div>
</div>
<div
class=
"not-join"
v-else
>
<div
class=
"not-join"
v-else
>
<div
class=
"con main-name"
>
您还未参加活动
</div>
<div
class=
"con main-name"
>
{{
hospitalRanking
.
name
}}
</div>
<div
class=
"con details"
>
赶快参与活动赢每日奖品
</div>
<div
class=
"con details"
>
您的机构还未参与活动
</div>
</div>
</div>
</div>
</div>
<div
class=
"info info-doctor"
v-else
>
<div
class=
"info info-doctor"
v-else
>
...
...
pages/person-detail/index.vue
浏览文件 @
c503023f
...
@@ -6,7 +6,7 @@
...
@@ -6,7 +6,7 @@
</normal-header>
</normal-header>
<div
class=
"info-container"
:style=
"
{ marginTop: `${44+statusBarHeight}Px`}">
<div
class=
"info-container"
:style=
"
{ marginTop: `${44+statusBarHeight}Px`}">
<div
class=
"info"
>
<div
class=
"info"
>
<img
src=
"https://file.yunqueyi.com/jpg/2019/01/30/1548836156602-019ADC3F.jpg
"
alt=
""
>
<img
:src=
"avatarImageUrl
"
alt=
""
>
<div
class=
"content"
>
<div
class=
"content"
>
<p
class=
"item"
>
<p
class=
"item"
>
<span
class=
"label"
>
累计排名
</span>
<span
class=
"label"
>
累计排名
</span>
...
@@ -31,7 +31,7 @@
...
@@ -31,7 +31,7 @@
<div
class=
"detail-list"
v-if=
"personDetails.length"
v-infinite-scroll=
"loadMore"
infinite-scroll-disabled=
"busy"
infinite-scroll-distance=
"10"
>
<div
class=
"detail-list"
v-if=
"personDetails.length"
v-infinite-scroll=
"loadMore"
infinite-scroll-disabled=
"busy"
infinite-scroll-distance=
"10"
>
<div
class=
"item"
v-for=
"item in personDetails"
>
<div
class=
"item"
v-for=
"item in personDetails"
>
<div
class=
"left"
>
<div
class=
"left"
>
<img
:src=
"detailTaskIcon(item.
taskNam
e)"
alt=
""
>
<img
:src=
"detailTaskIcon(item.
resourceTyp
e)"
alt=
""
>
</div>
</div>
<div
class=
"right"
>
<div
class=
"right"
>
<div
class=
"r-left"
>
<div
class=
"r-left"
>
...
@@ -77,7 +77,8 @@
...
@@ -77,7 +77,8 @@
busy
:
true
,
//分页参数--start
busy
:
true
,
//分页参数--start
pageNo
:
0
,
pageNo
:
0
,
noMore
:
false
,
//分页参数--end
noMore
:
false
,
//分页参数--end
userRank
:
null
userRank
:
null
,
avatarImageUrl
:
''
};
};
},
},
computed
:
{
computed
:
{
...
@@ -91,16 +92,16 @@
...
@@ -91,16 +92,16 @@
goInActivity
()
{
goInActivity
()
{
this
.
$router
.
push
(
'/in-activity'
)
this
.
$router
.
push
(
'/in-activity'
)
},
},
detailTaskIcon
(
task
Nam
e
)
{
detailTaskIcon
(
task
Typ
e
)
{
if
(
task
Name
==
'SMO'
)
{
if
(
task
Type
==
4
)
{
//smo
return
require
(
'../../assets/img/task-icon/smo-icon.png'
)
return
require
(
'../../assets/img/task-icon/smo-icon.png'
)
}
else
if
(
task
Name
==
'课程'
)
{
}
else
if
(
task
Type
==
1
)
{
//课程
return
require
(
'../../assets/img/task-icon/lesson-icon.png'
)
return
require
(
'../../assets/img/task-icon/lesson-icon.png'
)
}
else
if
(
task
Name
==
'打卡'
)
{
}
else
if
(
task
Type
==
6
)
{
//打卡
return
require
(
'../../assets/img/task-icon/daily-clock-icon.png'
)
return
require
(
'../../assets/img/task-icon/daily-clock-icon.png'
)
}
else
if
(
task
Name
==
'邀请'
)
{
}
else
if
(
task
Type
==
7
)
{
//邀请
return
require
(
'../../assets/img/task-icon/invite-icon.png'
)
return
require
(
'../../assets/img/task-icon/invite-icon.png'
)
}
else
if
(
task
Name
==
'邀请'
)
{
}
else
if
(
task
Type
==
0
)
{
//机构
return
require
(
'../../assets/img/task-icon/ranking-icon.png'
)
return
require
(
'../../assets/img/task-icon/ranking-icon.png'
)
}
}
},
},
...
@@ -123,7 +124,8 @@
...
@@ -123,7 +124,8 @@
}).
then
(
res
=>
{
}).
then
(
res
=>
{
console
.
log
(
res
)
console
.
log
(
res
)
if
(
res
.
code
==
'000000'
)
{
if
(
res
.
code
==
'000000'
)
{
this
.
userRank
=
res
.
data
.
userRank
this
.
userRank
=
res
.
data
.
userRank
;
this
.
avatarImageUrl
=
res
.
data
.
avatarImageUrl
;
if
(
res
.
data
.
personDetails
)
{
if
(
res
.
data
.
personDetails
)
{
if
(
this
.
pageNo
==
1
)
{
if
(
this
.
pageNo
==
1
)
{
this
.
personDetails
=
res
.
data
.
personalDetails
this
.
personDetails
=
res
.
data
.
personalDetails
...
...
pages/person-ranking/index.vue
浏览文件 @
c503023f
...
@@ -26,7 +26,7 @@
...
@@ -26,7 +26,7 @@
<div
class=
"con main-name"
>
您还未参加活动
</div>
<div
class=
"con main-name"
>
您还未参加活动
</div>
<div
class=
"con details"
>
赶快参与活动赢每日奖品
</div>
<div
class=
"con details"
>
赶快参与活动赢每日奖品
</div>
</div>
</div>
<p
class=
"text"
v-if=
"activeBtnType&&rankData.score"
>
再获得
{{
rankData
.
targetRequiredScore
}}
分即可上升到前
{{
rankData
.
targetRank
}}
名并可获得
iPhone手机
</p>
<p
class=
"text"
v-if=
"activeBtnType&&rankData.score"
>
再获得
{{
rankData
.
targetRequiredScore
}}
分即可上升到前
{{
rankData
.
targetRank
}}
名并可获得
{{
firstAwards
}}
</p>
</div>
</div>
</div>
</div>
</div>
</div>
...
@@ -59,6 +59,7 @@
...
@@ -59,6 +59,7 @@
import
FooterButton
from
'@/components/footer-button'
;
import
FooterButton
from
'@/components/footer-button'
;
import
{
getTodayUserRanking
,
getAllUserRanking
}
from
'@/service/detailsAndRanking'
import
{
getTodayUserRanking
,
getAllUserRanking
}
from
'@/service/detailsAndRanking'
import
{
getFirstAwards
}
from
'@/utils'
export
default
{
export
default
{
name
:
'person-ranking'
,
name
:
'person-ranking'
,
components
:
{
components
:
{
...
@@ -70,14 +71,16 @@
...
@@ -70,14 +71,16 @@
showPop
:
false
,
showPop
:
false
,
title
:
'个人明细'
,
title
:
'个人明细'
,
rankData
:
{},
rankData
:
{},
rightBtn
:
'
昨日获奖
'
,
rightBtn
:
''
,
headBtn
:
{
headBtn
:
{
leftName
:
'今日排行榜'
,
leftName
:
'今日排行榜'
,
rightName
:
'累计排行榜'
rightName
:
'累计排行榜'
},
},
activeBtnType
:
true
,
//true今日,false累计
activeBtnType
:
true
,
//true今日,false累计
btnText
:
'获得更多勤奋分'
,
btnText
:
'获得更多勤奋分'
,
btnType
:
true
btnType
:
true
,
firstAwards
:
''
,
todayDate
:
''
};
};
},
},
computed
:
{
computed
:
{
...
@@ -86,6 +89,15 @@
...
@@ -86,6 +89,15 @@
mounted
()
{
mounted
()
{
this
.
getData
();
this
.
getData
();
},
},
watch
:
{
todayDate
(
val
)
{
if
(
Date
.
parse
(
new
Date
(
val
))
<=
Date
.
parse
(
new
Date
(
'2019-12-16 23:59:59'
)))
{
this
.
rightBtn
=
''
}
else
{
this
.
rightBtn
=
'昨日获奖'
}
}
},
methods
:
{
methods
:
{
changeRanking
()
{
changeRanking
()
{
this
.
activeBtnType
=
!
this
.
activeBtnType
this
.
activeBtnType
=
!
this
.
activeBtnType
...
@@ -116,6 +128,8 @@
...
@@ -116,6 +128,8 @@
getTodayUserRanking
().
then
(
res
=>
{
getTodayUserRanking
().
then
(
res
=>
{
if
(
res
.
code
==
'000000'
)
{
if
(
res
.
code
==
'000000'
)
{
this
.
rankData
=
res
.
data
;
this
.
rankData
=
res
.
data
;
this
.
firstAwards
=
getFirstAwards
(
res
.
data
.
todayDate
);
this
.
todayDate
=
res
.
data
.
todayDate
;
if
(
this
.
rankData
.
score
)
{
if
(
this
.
rankData
.
score
)
{
this
.
btnText
=
'获得更多勤奋分'
this
.
btnText
=
'获得更多勤奋分'
}
else
{
}
else
{
...
...
pages/yesterday-prize/index.vue
浏览文件 @
c503023f
...
@@ -15,7 +15,9 @@
...
@@ -15,7 +15,9 @@
<p
class=
"name"
>
{{
item
.
name
}}
</p>
<p
class=
"name"
>
{{
item
.
name
}}
</p>
<p
class=
"grade"
>
昨日勤奋分:
<span>
{{
item
.
score
}}
</span></p>
<p
class=
"grade"
>
昨日勤奋分:
<span>
{{
item
.
score
}}
</span></p>
</div>
</div>
<p
class=
"awards"
>
{{
index
==
0
?
'小米电视机1台'
:
'温度计'
}}
</p>
<p
class=
"awards"
v-if=
"index==0"
>
{{
firstAwards
}}
</p>
<p
class=
"awards"
v-if=
"1
<
=
index
&&
index
<
=
2
"
>
血压计
</p>
<p
class=
"awards"
v-if=
"index>2"
>
体温计
</p>
</div>
</div>
</div>
</div>
</div>
</div>
...
@@ -31,6 +33,8 @@
...
@@ -31,6 +33,8 @@
import
FooterButton
from
'@/components/footer-button'
;
import
FooterButton
from
'@/components/footer-button'
;
import
{
getYesterdayRanking
}
from
'@/service/detailsAndRanking'
import
{
getYesterdayRanking
}
from
'@/service/detailsAndRanking'
import
{
getFirstAwards
}
from
'@/utils'
export
default
{
export
default
{
name
:
"index"
,
name
:
"index"
,
components
:
{
components
:
{
...
@@ -44,11 +48,14 @@
...
@@ -44,11 +48,14 @@
rightText
:
'如何领奖'
,
rightText
:
'如何领奖'
,
rewardsList
:
[],
rewardsList
:
[],
btnText
:
'今日我要拿奖'
,
btnText
:
'今日我要拿奖'
,
btnType
:
true
btnType
:
true
,
yesterdayDate
:
''
,
firstAwards
:
''
};
};
},
},
mounted
()
{
mounted
()
{
this
.
getRewardList
();
this
.
getRewardList
();
},
},
methods
:
{
methods
:
{
dealRankIcon
(
index
)
{
dealRankIcon
(
index
)
{
...
@@ -64,6 +71,8 @@
...
@@ -64,6 +71,8 @@
getYesterdayRanking
().
then
(
res
=>
{
getYesterdayRanking
().
then
(
res
=>
{
if
(
res
.
code
==
'000000'
)
{
if
(
res
.
code
==
'000000'
)
{
this
.
rewardsList
=
res
.
data
.
topRankList
;
this
.
rewardsList
=
res
.
data
.
topRankList
;
this
.
yesterdayDate
=
res
.
data
.
yesterdayDate
;
this
.
firstAwards
=
getFirstAwards
(
this
.
yesterdayDate
);
}
}
})
})
}
}
...
...
utils/index.js
浏览文件 @
c503023f
...
@@ -184,6 +184,19 @@ function getUrlParmByCode(paramList, token) {
...
@@ -184,6 +184,19 @@ function getUrlParmByCode(paramList, token) {
return
`
${
str
}
token=
${
token
}
`
;
return
`
${
str
}
token=
${
token
}
`
;
}
}
export
const
getFirstAwards
=
(
awardsDate
)
=>
{
const
awardsTime
=
Date
.
parse
(
new
Date
(
awardsDate
))
if
(
/*Date.parse(new Date('2019-12-16 00:00:00'))<=awardsTime&&*/
Date
.
parse
(
new
Date
(
'2019-12-19 23:59:59'
))
>=
awardsTime
)
{
return
'小米电视'
;
}
else
if
(
Date
.
parse
(
new
Date
(
'2019-12-20 00:00:00'
))
<=
awardsTime
&&
Date
.
parse
(
new
Date
(
'2019-12-23 23:59:59'
))
>=
awardsTime
)
{
return
'米家洗衣机'
;
}
else
if
(
Date
.
parse
(
new
Date
(
'2019-12-24 00:00:00'
))
<=
awardsTime
&&
Date
.
parse
(
new
Date
(
'2019-12-26 23:59:59'
))
>=
awardsTime
)
{
return
'米家两门冰箱'
;
}
else
if
(
Date
.
parse
(
new
Date
(
'2019-12-27 00:00:00'
))
<=
awardsTime
/*&&Date.parse(new Date('2019-12-29 23:59:59'))>=awardsTime*/
)
{
return
'荣耀play3'
;
};
}
// 根据不同环境获取topic的URL
// 根据不同环境获取topic的URL
// export function getTopicUrl() {
// export function getTopicUrl() {
// return getConfigByEvtType('topicUrl')
// return getConfigByEvtType('topicUrl')
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录