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
提交
9997b4fe
提交
9997b4fe
编写于
12月 05, 2019
作者:
chengxiang.li
浏览文件
操作
浏览文件
下载
差异文件
活动主页面合并解决
上级
b86b4acf
c333d6d4
变更
7
隐藏空白字符变更
内嵌
并排
正在显示
7 个修改的文件
包含
82 行增加
和
23 行删除
+82
-23
index.vue
components/h5header/index.vue
+13
-1
index.vue
pages/hospital-ranking/index.vue
+2
-2
in-activity.vue
pages/in-activity.vue
+14
-5
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
未找到文件。
components/h5header/index.vue
浏览文件 @
9997b4fe
...
@@ -19,6 +19,10 @@
...
@@ -19,6 +19,10 @@
export
default
{
export
default
{
name
:
'h5header'
,
name
:
'h5header'
,
props
:
{
props
:
{
isOpacity
:
{
// 是否需要透明背景
type
:
Boolean
,
default
:
true
},
scrollVal
:
{
// 实际滚动的距离
scrollVal
:
{
// 实际滚动的距离
type
:
Number
,
type
:
Number
,
default
:
25
default
:
25
...
@@ -60,6 +64,7 @@
...
@@ -60,6 +64,7 @@
}
}
},
},
mounted
(){
mounted
(){
this
.
isScroll
=
!
this
.
isOpacity
;
this
.
setHeaderHeight
();
this
.
setHeaderHeight
();
if
(
!
this
.
setedScroll
){
if
(
!
this
.
setedScroll
){
this
.
scrollHandleOwn
();
this
.
scrollHandleOwn
();
...
@@ -68,7 +73,13 @@
...
@@ -68,7 +73,13 @@
watch
:
{
watch
:
{
scrollVal
(
val
){
scrollVal
(
val
){
this
.
setScrollHandle
(
val
);
this
.
setScrollHandle
(
val
);
}
},
isScroll
(
val
){
if
(
val
){
this
.
leftIcon
=
leftimg2
;
this
.
rightIcon
=
rightimg2
;
}
}
},
},
methods
:
{
methods
:
{
// 从APP获取电池栏高度并设置高度
// 从APP获取电池栏高度并设置高度
...
@@ -83,6 +94,7 @@
...
@@ -83,6 +94,7 @@
this
.
bgColor
=
'#ccc'
;
this
.
bgColor
=
'#ccc'
;
this
.
statusBarHeight
=
res
.
statusBarHeight
/
dpr
;
this
.
statusBarHeight
=
res
.
statusBarHeight
/
dpr
;
}
}
this
.
$emit
(
'getHeaderHeight'
,
this
.
statusBarHeight
+
44
);
})
})
},
},
goBack
(){
goBack
(){
...
...
pages/hospital-ranking/index.vue
浏览文件 @
9997b4fe
...
@@ -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/in-activity.vue
浏览文件 @
9997b4fe
<
template
>
<
template
>
<div
class=
"in-activity-wrap"
>
<div
class=
"in-activity-wrap"
:style=
"
{paddingTop: padTop + 'px'}"
>
<h5header
<h5header
v-if=
"!isWeb"
v-if=
"!isWeb"
title=
"云鹊奖2019"
title=
"云鹊奖2019"
:baseShowHeight=
"25"
:baseShowHeight=
"0"
:isOpacity=
"false"
:shareObj=
"shareObj"
:shareObj=
"shareObj"
:isCheckAuth=
"true"
:isCheckAuth=
"true"
@
checkAuth=
"handleLoginCheck"
@
checkAuth=
"handleLoginCheck"
@
getHeaderHeight=
"getHeaderHeight"
/>
/>
<!-- 顶部的四个阶段 进度条 -->
<!-- 顶部的四个阶段 进度条 -->
<ul
class=
"top-process-bar"
>
<ul
class=
"top-process-bar"
>
...
@@ -284,7 +286,8 @@
...
@@ -284,7 +286,8 @@
id
:
''
,
id
:
''
,
},
},
isWeb
:
false
,
isWeb
:
false
,
shareObj
:
{}
shareObj
:
{},
padTop
:
0
}
}
},
},
components
:
{
components
:
{
...
@@ -449,8 +452,8 @@
...
@@ -449,8 +452,8 @@
},
},
getUserActivityInfo
()
{
// 获取用户及参加活动的具体信息
getUserActivityInfo
()
{
// 获取用户及参加活动的具体信息
getUserScoreInfo
().
then
(
res
=>
{
getUserScoreInfo
().
then
(
res
=>
{
alert
(
'获取用户及分数信息。。。'
);
//
alert('获取用户及分数信息。。。');
alert
(
JSON
.
stringify
(
res
));
//
alert(JSON.stringify(res));
vm
.
doctorInfo
=
res
.
data
;
vm
.
doctorInfo
=
res
.
data
;
});
});
},
},
...
@@ -851,6 +854,7 @@
...
@@ -851,6 +854,7 @@
}
}
return
text
;
return
text
;
},
},
<<<<<<<
HEAD
async
jumpPage
(
url
,
id
)
{
async
jumpPage
(
url
,
id
)
{
const
_this
=
this
;
const
_this
=
this
;
...
@@ -926,6 +930,11 @@
...
@@ -926,6 +930,11 @@
}
}
},
},
=======
getHeaderHeight
(
val
){
this
.
padTop
=
val
;
},
>>>>>>>
c333d6d43d0751c36d403ffb7f9896282838b121
},
},
}
}
</
script
>
>
</
script
>
>
...
...
pages/person-detail/index.vue
浏览文件 @
9997b4fe
...
@@ -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
浏览文件 @
9997b4fe
...
@@ -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
浏览文件 @
9997b4fe
...
@@ -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
浏览文件 @
9997b4fe
...
@@ -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
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录