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
提交
0c2cde45
提交
0c2cde45
编写于
12月 04, 2019
作者:
Yuanzhao.dai
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
今日排行榜、累计排行榜、机构排行榜、贡献榜、昨天获奖名单接口联调
上级
7faad8a8
变更
5
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
101 行增加
和
132 行删除
+101
-132
index.vue
pages/hospital-ranking/index.vue
+13
-65
index.vue
pages/person-ranking/index.vue
+34
-41
index.less
pages/yesterday-prize/index.less
+1
-0
index.vue
pages/yesterday-prize/index.vue
+7
-26
detailsAndRanking.js
service/detailsAndRanking.js
+46
-0
未找到文件。
pages/hospital-ranking/index.vue
浏览文件 @
0c2cde45
...
...
@@ -85,6 +85,8 @@
<
script
>
import
RankingHeader
from
'@/components/ranking-header'
;
import
FooterButton
from
'@/components/footer-button'
;
import
{
getContributionRanking
,
getHospitalRanking
}
from
'@/service/detailsAndRanking'
export
default
{
name
:
'hospital-ranking'
,
components
:
{
...
...
@@ -140,73 +142,19 @@
}
},
getHospitalRanking
()
{
this
.
hospitalRanking
=
{
name
:
'测试医院'
,
rank
:
3
,
score
:
5000
,
hospitalType
:
1
,
topRankList
:
[
{
name
:
'测试医院'
,
avatarImageUrl
:
'https://file.yunqueyi.com/jpg/2019/01/30/1548836156602-019ADC3F.jpg'
,
rank
:
0
,
score
:
10000
},
{
name
:
'医院1'
,
avatarImageUrl
:
'https://file.yunqueyi.com/jpg/2019/01/30/1548836156602-019ADC3F.jpg'
,
rank
:
1
,
score
:
9343
},
{
name
:
'医院2'
,
avatarImageUrl
:
'https://file.yunqueyi.com/jpg/2019/01/30/1548836156602-019ADC3F.jpg'
,
rank
:
2
,
score
:
8888
},
{
name
:
'医院3'
,
avatarImageUrl
:
'https://file.yunqueyi.com/jpg/2019/01/30/1548836156602-019ADC3F.jpg'
,
rank
:
3
,
score
:
8200
}
],
}
getHospitalRanking
().
then
(
res
=>
{
if
(
res
.
code
==
'000000'
)
{
this
.
hospitalRanking
=
res
.
data
;
}
})
},
getContributionRanking
()
{
this
.
contributionRanking
=
{
name
:
'代医生'
,
rank
:
3
,
score
:
5000
,
avatarImageUrl
:
'https://file.yunqueyi.com/jpg/2019/01/30/1548836156602-019ADC3F.jpg'
,
hospital
:
'测试医院'
,
topRankList
:
[
{
name
:
'戴医生'
,
avatarImageUrl
:
'https://file.yunqueyi.com/jpg/2019/01/30/1548836156602-019ADC3F.jpg'
,
rank
:
0
,
score
:
10000
},
{
name
:
'张医生'
,
avatarImageUrl
:
'https://file.yunqueyi.com/jpg/2019/01/30/1548836156602-019ADC3F.jpg'
,
rank
:
1
,
score
:
9343
},
{
name
:
'李医生'
,
avatarImageUrl
:
'https://file.yunqueyi.com/jpg/2019/01/30/1548836156602-019ADC3F.jpg'
,
rank
:
2
,
score
:
8888
},
{
name
:
'刘医生'
,
avatarImageUrl
:
'https://file.yunqueyi.com/jpg/2019/01/30/1548836156602-019ADC3F.jpg'
,
rank
:
3
,
score
:
8200
}
],
}
getContributionRanking
().
then
(
res
=>
{
if
(
res
.
code
==
'000000'
)
{
this
.
contributionRanking
=
res
.
data
;
}
})
},
getRankData
()
{
if
(
this
.
activeBtnType
)
{
...
...
pages/person-ranking/index.vue
浏览文件 @
0c2cde45
...
...
@@ -9,7 +9,7 @@
</ranking-header>
<div
class=
"info-container"
:style=
"
{ marginTop: `${44+barHeight}Px`}">
<div
class=
"info"
>
<img
src=
"https://file.yunqueyi.com/jpg/2019/01/30/1548836156602-019ADC3F.jpg
"
alt=
""
>
<img
:src=
"rankData.avatarImageUrl
"
alt=
""
>
<div
class=
"right"
>
<div
class=
"content"
v-if=
"rankData.score"
>
<p
class=
"item"
>
...
...
@@ -57,6 +57,8 @@
<
script
>
import
RankingHeader
from
'@/components/ranking-header'
;
import
FooterButton
from
'@/components/footer-button'
;
import
{
getTodayUserRanking
,
getAllUserRanking
}
from
'@/service/detailsAndRanking'
export
default
{
name
:
'person-ranking'
,
components
:
{
...
...
@@ -84,11 +86,12 @@
},
mounted
()
{
this
.
get
RankingList
()
this
.
get
Data
();
},
methods
:
{
changeRanking
()
{
this
.
activeBtnType
=
!
this
.
activeBtnType
this
.
getData
();
},
handleRightBtn
()
{
this
.
$router
.
push
({
...
...
@@ -104,47 +107,37 @@
return
require
(
'../../assets/img/icon-copper.png'
)
}
},
getRankingList
()
{
this
.
rankData
=
{
name
:
'戴医生'
,
hospital
:
'测试医院'
,
avatarImageUrl
:
'https://file.yunqueyi.com/jpg/2019/01/30/1548836156602-019ADC3F.jpg'
,
rank
:
33
,
score
:
999
,
targetRank
:
3
,
targetRequiredScore
:
10
,
topRankList
:
[
{
name
:
'张医生'
,
avatarImageUrl
:
'https://file.yunqueyi.com/jpg/2019/01/30/1548836156602-019ADC3F.jpg'
,
rank
:
0
,
score
:
10000
},
{
name
:
'李医生'
,
avatarImageUrl
:
'https://file.yunqueyi.com/jpg/2019/01/30/1548836156602-019ADC3F.jpg'
,
rank
:
1
,
score
:
9343
},
{
name
:
'王医生'
,
avatarImageUrl
:
'https://file.yunqueyi.com/jpg/2019/01/30/1548836156602-019ADC3F.jpg'
,
rank
:
2
,
score
:
8888
},
{
name
:
'刘医生'
,
avatarImageUrl
:
'https://file.yunqueyi.com/jpg/2019/01/30/1548836156602-019ADC3F.jpg'
,
rank
:
3
,
score
:
8200
}
],
}
if
(
this
.
rankData
.
score
)
{
this
.
btnText
=
'获得更多勤奋分'
getData
()
{
if
(
this
.
activeBtnType
)
{
this
.
getTodayRankingList
();
}
else
{
this
.
btnText
=
'参与活动得勤奋分'
this
.
getUserRankingList
();
}
},
getTodayRankingList
()
{
getTodayUserRanking
().
then
(
res
=>
{
if
(
res
.
code
==
'000000'
)
{
this
.
rankData
=
res
.
data
;
if
(
this
.
rankData
.
score
)
{
this
.
btnText
=
'获得更多勤奋分'
}
else
{
this
.
btnText
=
'参与活动得勤奋分'
}
}
})
},
getUserRankingList
()
{
getAllUserRanking
().
then
(
res
=>
{
if
(
res
.
code
==
'000000'
)
{
this
.
rankData
=
res
.
data
;
if
(
this
.
rankData
.
score
)
{
this
.
btnText
=
'获得更多勤奋分'
}
else
{
this
.
btnText
=
'参与活动得勤奋分'
}
}
})
}
},
};
...
...
pages/yesterday-prize/index.less
浏览文件 @
0c2cde45
.yesterday-prize-wrap {
.prize-list {
padding-left: 25px ;
margin-bottom: 50px;
.item {
display: flex;
align-items: center;
...
...
pages/yesterday-prize/index.vue
浏览文件 @
0c2cde45
...
...
@@ -12,7 +12,7 @@
<img
v-if=
"index
<
=
2
"
:src=
"dealRankIcon(index)"
alt=
""
class=
"ranking-icon"
>
<p
v-else
class=
"icon-num"
>
{{
index
+
1
}}
</p>
<div
class=
"item-right"
>
<img
src=
"https://file.yunqueyi.com/jpg/2019/01/30/1548836156602-019ADC3F.jpg
"
alt=
""
class=
"doctor-photo"
>
<img
:src=
"item.avatarImageUrl
"
alt=
""
class=
"doctor-photo"
>
<div
class=
"doctor-info"
>
<p
class=
"name"
>
{{
item
.
name
}}
</p>
<p
class=
"grade"
>
昨日勤奋分:
<span>
{{
item
.
score
}}
</span></p>
...
...
@@ -31,6 +31,8 @@
<
script
>
import
NormalHeader
from
'@/components/normal-header'
;
import
FooterButton
from
'@/components/footer-button'
;
import
{
getYesterdayRanking
}
from
'@/service/detailsAndRanking'
export
default
{
name
:
"index"
,
components
:
{
...
...
@@ -63,32 +65,11 @@
}
},
getRewardList
()
{
this
.
rewardsList
=
[
{
name
:
'张医生'
,
avatarImageUrl
:
'https://file.yunqueyi.com/jpg/2019/01/30/1548836156602-019ADC3F.jpg'
,
rank
:
0
,
score
:
10000
},
{
name
:
'李医生'
,
avatarImageUrl
:
'https://file.yunqueyi.com/jpg/2019/01/30/1548836156602-019ADC3F.jpg'
,
rank
:
1
,
score
:
9343
},
{
name
:
'王医生'
,
avatarImageUrl
:
'https://file.yunqueyi.com/jpg/2019/01/30/1548836156602-019ADC3F.jpg'
,
rank
:
2
,
score
:
8888
},
{
name
:
'刘医生'
,
avatarImageUrl
:
'https://file.yunqueyi.com/jpg/2019/01/30/1548836156602-019ADC3F.jpg'
,
rank
:
3
,
score
:
8200
getYesterdayRanking
().
then
(
res
=>
{
if
(
res
.
code
==
'000000'
)
{
this
.
rewardsList
=
res
.
data
.
topRankList
;
}
]
})
}
},
}
...
...
service/detailsAndRanking.js
浏览文件 @
0c2cde45
...
...
@@ -24,4 +24,50 @@ export const getPersonDetails = (params) => {
params
:
params
,
withCredentials
:
true
})
}
// 获取今日个人排行榜
export
const
getTodayUserRanking
=
(
data
)
=>
{
return
request
({
url
:
`/campaign/ranking/today_user_ranking`
,
method
:
'post'
,
data
:
data
,
withCredentials
:
true
})
}
// 获取累计排行榜
export
const
getAllUserRanking
=
(
data
)
=>
{
return
request
({
url
:
`/campaign/ranking/user_ranking`
,
method
:
'post'
,
data
:
data
,
withCredentials
:
true
})
}
// 获取个人贡献榜
export
const
getContributionRanking
=
(
data
)
=>
{
return
request
({
url
:
`/campaign/ranking/contribution_ranking`
,
method
:
'post'
,
data
:
data
,
withCredentials
:
true
})
}
// 获取机构排行榜
export
const
getHospitalRanking
=
(
data
)
=>
{
return
request
({
url
:
`/campaign/ranking/hospital_ranking`
,
method
:
'post'
,
data
:
data
,
withCredentials
:
true
})
}
// 获取昨日获奖名单
export
const
getYesterdayRanking
=
(
data
)
=>
{
return
request
({
url
:
`/campaign/ranking/yesterday_user_ranking`
,
method
:
'post'
,
data
:
data
,
withCredentials
:
true
})
}
\ No newline at end of file
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录