提交 b53c4486 编写于 作者: Yuanzhao.dai's avatar Yuanzhao.dai

处理不同等级文案、图标展示,底部banner活动参加状态

上级 02aef78d
...@@ -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() {
......
...@@ -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>{{rewardText[myGrades.rewardType||3].rightText1}}</p>
<p>{{rightText2}}</p> <p>{{rewardText[myGrades.rewardType||3].rightText2}}</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);
} }
......
...@@ -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 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册