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
提交
b53c4486
提交
b53c4486
编写于
12月 18, 2019
作者:
Yuanzhao.dai
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
处理不同等级文案、图标展示,底部banner活动参加状态
上级
02aef78d
变更
3
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
43 行增加
和
37 行删除
+43
-37
hospital-grades.vue
pages/awards-list/hospital-grades.vue
+7
-1
personal-grade.vue
pages/awards-list/personal-grade.vue
+32
-33
personal-rank.vue
pages/awards-list/personal-rank.vue
+4
-3
未找到文件。
pages/awards-list/hospital-grades.vue
浏览文件 @
b53c4486
...
@@ -31,7 +31,8 @@
...
@@ -31,7 +31,8 @@
<div
class=
"content"
>
<div
class=
"content"
>
<div
class=
"left"
>
<div
class=
"left"
>
<p
class=
"score"
>
我的机构勤奋分
<span>
{{
personalData
.
hospitalDiligence
}}
</span></p>
<p
class=
"score"
>
我的机构勤奋分
<span>
{{
personalData
.
hospitalDiligence
}}
</span></p>
<p
class=
"rank"
>
恭喜您的机构上榜排名
<span>
{{
personalData
.
hospitalRank
}}
</span></p>
<p
class=
"rank"
v-if=
"personalData.hospitalRank
<
=
100
"
>
恭喜您的机构上榜排名
<span>
{{
personalData
.
hospitalRank
}}
</span></p>
<p
class=
"rank"
v-else
>
很遗憾,您的机构未上榜
</p>
</div>
</div>
<div
class=
"right"
@
click=
"share"
>
分享排名
</div>
<div
class=
"right"
@
click=
"share"
>
分享排名
</div>
</div>
</div>
...
@@ -80,6 +81,11 @@
...
@@ -80,6 +81,11 @@
rankList
:
data
rankList
:
data
}
}
},
},
head
()
{
return
{
title
:
`
${
this
.
title
[
this
.
hospitalType
]}
`
,
}
},
created
()
{
created
()
{
},
},
mounted
()
{
mounted
()
{
...
...
pages/awards-list/personal-grade.vue
浏览文件 @
b53c4486
...
@@ -8,11 +8,11 @@
...
@@ -8,11 +8,11 @@
:shareObj=
"shareObj"
/>
:shareObj=
"shareObj"
/>
<div
class=
"wrap-container"
:class=
"
{'marginBott60': isWeb}" :style="{ marginTop: isWeb?0:`${44+statusBarHeight}Px`}">
<div
class=
"wrap-container"
:class=
"
{'marginBott60': isWeb}" :style="{ marginTop: isWeb?0:`${44+statusBarHeight}Px`}">
<img
src=
"~/assets/img/stage3/awards-title.png"
alt=
""
class=
"title"
>
<img
src=
"~/assets/img/stage3/awards-title.png"
alt=
""
class=
"title"
>
<img
:src=
"
dealAwardsIcon()
"
alt=
""
class=
"awards-grade"
>
<img
:src=
"
rewardIcon[myGrades.rewardType||3]
"
alt=
""
class=
"awards-grade"
>
<div
class=
"personal-info"
>
<div
class=
"personal-info"
>
<img
:src=
"myGrades.avatarImageUrl"
alt=
""
>
<img
:src=
"myGrades.avatarImageUrl"
alt=
""
>
<div
class=
"right"
>
<div
class=
"right"
>
<p
class=
"name"
>
{{
myGrades
.
name
}}
</p>
<p
class=
"name"
>
{{
myGrades
.
name
?
myGrades
.
name
:
myGrades
.
mobilePhone
}}
</p>
<p
class=
"hospital"
>
{{
myGrades
.
hospitalName
}}
</p>
<p
class=
"hospital"
>
{{
myGrades
.
hospitalName
}}
</p>
</div>
</div>
</div>
</div>
...
@@ -21,14 +21,15 @@
...
@@ -21,14 +21,15 @@
<div
class=
"left"
>
<div
class=
"left"
>
<p
class=
"title"
>
{{
isWeb
?
'TA'
:
'您'
}}
的成绩:
</p>
<p
class=
"title"
>
{{
isWeb
?
'TA'
:
'您'
}}
的成绩:
</p>
<div
class=
"item"
>
<div
class=
"item"
>
<div
class=
"line"
></div>
<div
class=
"line"
:class=
"
{'line168': !myGrades.diligence }"
>
</div>
<div
class=
"content"
>
<div
class=
"content"
>
<p
class=
"label"
>
累计获得勤奋分
</p>
<p
class=
"label"
>
累计获得勤奋分
</p>
<p
class=
"grade"
>
{{
myGrades
.
diligence
}}
</p>
<p
class=
"grade"
>
{{
myGrades
.
diligence
}}
</p>
<div
class=
"trapezoid"
>
<div
class=
"trapezoid"
v-if=
"myGrades.diligence"
>
<p
class=
"detail-bg"
></p>
<p
class=
"detail-bg"
></p>
<p
class=
"detail-text"
>
超过
{{
myGrades
.
superCount
||
0
}}
%的医生
</p>
<p
class=
"detail-text"
>
超过
{{
myGrades
.
superCount
||
0
}}
%的医生
</p>
</div>
</div>
<div
class=
"detail"
v-else
>
未参与本次活动
</div>
</div>
</div>
</div>
</div>
<div
class=
"item marginItem"
>
<div
class=
"item marginItem"
>
...
@@ -36,7 +37,7 @@
...
@@ -36,7 +37,7 @@
<div
class=
"content"
>
<div
class=
"content"
>
<p
class=
"label"
>
累计获得云鹊豆
</p>
<p
class=
"label"
>
累计获得云鹊豆
</p>
<p
class=
"grade"
>
{{
myGrades
.
bonus
}}
</p>
<p
class=
"grade"
>
{{
myGrades
.
bonus
}}
</p>
<div
class=
"detail"
>
记得去云鹊豆中心进行兑换哦
</div>
<div
class=
"detail"
>
{{
myGrades
.
bonus
?
'记得去云鹊豆中心进行兑换哦'
:
'未参与本次活动'
}}
</div>
</div>
</div>
</div>
</div>
<div
class=
"item"
>
<div
class=
"item"
>
...
@@ -44,13 +45,13 @@
...
@@ -44,13 +45,13 @@
<div
class=
"content"
>
<div
class=
"content"
>
<p
class=
"label"
>
进每日TOP10
</p>
<p
class=
"label"
>
进每日TOP10
</p>
<p
class=
"grade"
>
{{
myGrades
.
userDayTop10Count
}}
次
</p>
<p
class=
"grade"
>
{{
myGrades
.
userDayTop10Count
}}
次
</p>
<div
class=
"detail"
>
拿奖拿到手发软
</div>
<div
class=
"detail"
>
{{
myGrades
.
userDayTop10Count
?
'拿奖拿到手发软'
:
'下次记得心动就行动'
}}
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div
class=
"right"
>
<div
class=
"right"
>
<p>
{{
rightText1
}}
</p>
<p>
{{
r
ewardText
[
myGrades
.
rewardType
||
3
].
r
ightText1
}}
</p>
<p>
{{
rightText2
}}
</p>
<p>
{{
r
ewardText
[
myGrades
.
rewardType
||
3
].
r
ightText2
}}
</p>
</div>
</div>
</div>
</div>
<div
class=
"task-details"
>
<div
class=
"task-details"
>
...
@@ -93,11 +94,30 @@
...
@@ -93,11 +94,30 @@
},
},
data
()
{
data
()
{
return
{
return
{
rightText1
:
''
,
//右侧文案
/*
rightText1: '',//右侧文案
rightText2
:
''
,
//右侧文案
rightText2: '',//右侧文案
*/
shareObj
:
wxShare
,
shareObj
:
wxShare
,
isWeb
:
false
,
isWeb
:
false
,
appCallUrl
:
''
appCallUrl
:
''
,
rewardIcon
:
{
1
:
require
(
'../../assets/img/stage3/awards-icon1.png'
),
// 1-金色云鹊勋章 0%~10% 勤学不辍,必有收获
2
:
require
(
'../../assets/img/stage3/awards-icon2.png'
),
//2-银色云鹊勋章 11%-40% 学无止境,不知疲倦
3
:
require
(
'../../assets/img/stage3/awards-icon3.png'
),
//3-铜色云鹊勋章 41%-100% 学而不倦,可圈可点
},
rewardText
:
{
1
:
{
// 1-金色云鹊勋章 0%~10% 勤学不辍,必有收获
rightText1
:
'勤学不辍'
,
rightText2
:
'必有收获'
},
2
:
{
//2-银色云鹊勋章 11%-40% 学无止境,不知疲倦
rightText1
:
'学无止境'
,
rightText2
:
'不知疲倦'
},
3
:
{
//3-铜色云鹊勋章 41%-100% 学而不倦,可圈可点
rightText1
:
'学而不倦'
,
rightText2
:
'可圈可点'
},
},
}
}
},
},
async
asyncData
({
query
})
{
async
asyncData
({
query
})
{
...
@@ -110,6 +130,7 @@
...
@@ -110,6 +130,7 @@
created
()
{
created
()
{
},
},
mounted
()
{
mounted
()
{
getMyGrades
({
id
:
this
.
encyptId
})
this
.
isWeb
=
this
.
$rocNative
.
isWeb
;
this
.
isWeb
=
this
.
$rocNative
.
isWeb
;
this
.
shareObj
.
shareUrl
=
location
.
href
;
//微信分享链接
this
.
shareObj
.
shareUrl
=
location
.
href
;
//微信分享链接
this
.
appCallUrl
=
location
.
href
;
//唤起app页面
this
.
appCallUrl
=
location
.
href
;
//唤起app页面
...
@@ -132,30 +153,8 @@
...
@@ -132,30 +153,8 @@
});
});
});
});
//微信分享初始化--end
//微信分享初始化--end
this
.
dealRightText
();
},
},
methods
:
{
methods
:
{
dealRightText
()
{
if
(
this
.
myGrades
.
superCount
<=
10
)
{
this
.
rightText1
=
'勤学不辍'
;
this
.
rightText2
=
'必有收获'
;
}
else
if
(
this
.
myGrades
.
superCount
>=
11
&&
this
.
myGrades
.
superCount
<=
40
)
{
this
.
rightText1
=
'学无止境'
;
this
.
rightText2
=
'不知疲倦'
;
}
else
if
(
this
.
myGrades
.
superCount
>=
41
&&
this
.
myGrades
.
superCount
<=
100
)
{
this
.
rightText1
=
'学而不倦'
;
this
.
rightText2
=
'可圈可点'
;
}
},
dealAwardsIcon
()
{
if
(
this
.
myGrades
.
superCount
<=
10
)
{
return
require
(
'../../assets/img/stage3/awards-icon3.png'
);
}
else
if
(
this
.
myGrades
.
superCount
>=
11
&&
this
.
myGrades
.
superCount
<=
40
)
{
return
require
(
'../../assets/img/stage3/awards-icon2.png'
);
}
else
if
(
this
.
myGrades
.
superCount
>=
41
&&
this
.
myGrades
.
superCount
<=
100
)
{
return
require
(
'../../assets/img/stage3/awards-icon2.png'
);
}
},
share
()
{
share
()
{
this
.
$rocNative
.
shareWechat
(
this
.
shareObj
);
this
.
$rocNative
.
shareWechat
(
this
.
shareObj
);
}
}
...
...
pages/awards-list/personal-rank.vue
浏览文件 @
b53c4486
...
@@ -14,7 +14,7 @@
...
@@ -14,7 +14,7 @@
<img
:src=
"item.avatarImageUrl"
alt=
""
class=
"photo"
>
<img
:src=
"item.avatarImageUrl"
alt=
""
class=
"photo"
>
<div
class=
"details"
>
<div
class=
"details"
>
<p
class=
"name"
>
{{
item
.
name
}}
</p>
<p
class=
"name"
>
{{
item
.
name
}}
</p>
<p
class=
"awards"
>
奖励:
iPhone11、500
云鹊豆
</p>
<p
class=
"awards"
>
奖励:
<span
v-if=
"index==0"
>
iPhone11、
</span>
{{
item
.
bonus
}}
云鹊豆
</p>
</div>
</div>
</div>
</div>
<div
class=
"score"
>
<div
class=
"score"
>
...
@@ -32,7 +32,8 @@
...
@@ -32,7 +32,8 @@
<div
class=
"content"
>
<div
class=
"content"
>
<div
class=
"left"
>
<div
class=
"left"
>
<p
class=
"score"
>
我的勤奋分
<span>
{{
personalData
.
diligence
}}
</span></p>
<p
class=
"score"
>
我的勤奋分
<span>
{{
personalData
.
diligence
}}
</span></p>
<p
class=
"rank"
>
恭喜您上榜排名
<span>
第
{{
personalData
.
personRank
}}
</span></p>
<p
class=
"rank"
v-if=
"personalData.personRank
<
=
100
"
>
恭喜您上榜排名
<span>
第
{{
personalData
.
personRank
}}
</span></p>
<p
class=
"rank"
v-else
>
很遗憾,您未上榜
</p>
</div>
</div>
<div
class=
"right"
@
click=
"share"
>
分享排名
</div>
<div
class=
"right"
@
click=
"share"
>
分享排名
</div>
</div>
</div>
...
@@ -79,7 +80,7 @@
...
@@ -79,7 +80,7 @@
},
},
mounted
()
{
mounted
()
{
this
.
$rocNative
.
appInit
();
this
.
$rocNative
.
appInit
();
this
.
isWeb
=
this
.
$rocNative
.
isWeb
;
//
this.isWeb = this.$rocNative.isWeb;
this
.
shareObj
.
shareUrl
=
location
.
href
;
//微信分享链接
this
.
shareObj
.
shareUrl
=
location
.
href
;
//微信分享链接
this
.
appCallUrl
=
location
.
href
;
//唤起app页面
this
.
appCallUrl
=
location
.
href
;
//唤起app页面
//微信分享初始化--start
//微信分享初始化--start
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录