提交 c181b718 编写于 作者: tao.wu's avatar tao.wu

Merge remote-tracking branch 'origin/dev-stage2-20191125' into dev-stage2-20191125

...@@ -182,8 +182,6 @@ ...@@ -182,8 +182,6 @@
<div class="full-screen-mask"></div> <div class="full-screen-mask"></div>
<div class="content-wrap"> <div class="content-wrap">
<img class="back-image" src="../assets/img/stage-two/clock-success-bg.png" alt=""> <img class="back-image" src="../assets/img/stage-two/clock-success-bg.png" alt="">
<!-- <img class="back-image" src="../assets/img/stage-two/win-award-bg.png" alt=""> -->
<!-- <img class="back-image" src="../assets/img/stage-two/award-cup-bg.png" alt=""> -->
<p class="title">打卡成功</p> <p class="title">打卡成功</p>
<p class="message">已获得: {{clockAward.mark}}勤奋分, {{clockAward.bean}}云鹊豆</p> <p class="message">已获得: {{clockAward.mark}}勤奋分, {{clockAward.bean}}云鹊豆</p>
<div @click="hideClockModal" class="bottom-btn">我知道了</div> <div @click="hideClockModal" class="bottom-btn">我知道了</div>
...@@ -195,12 +193,10 @@ ...@@ -195,12 +193,10 @@
<div v-if="awardModalShow" class="toast-wrap" @touchmove.prevent> <div v-if="awardModalShow" class="toast-wrap" @touchmove.prevent>
<div class="full-screen-mask"></div> <div class="full-screen-mask"></div>
<div class="content-wrap"> <div class="content-wrap">
<img class="back-image" src="../assets/img/stage-two/clock-success-bg.png" alt=""> <img class="back-image" src="../assets/img/stage-two/win-award-bg.png" alt="">
<!-- <img class="back-image" src="../assets/img/stage-two/win-award-bg.png" alt=""> -->
<!-- <img class="back-image" src="../assets/img/stage-two/award-cup-bg.png" alt=""> -->
<p class="title">昨日个人排名获奖啦</p> <p class="title">昨日个人排名获奖啦</p>
<p class="message">恭喜您获得了{{yestodayAwards}}1台</p> <p class="message">恭喜您获得了{{yestodayAwards}}1台</p>
<div @click="hideClockModal" class="bottom-btn">我知道了</div> <div @click="goQuest" class="bottom-btn">领奖</div>
<div class="close-btn" @click="awardModalShow=false"></div> <div class="close-btn" @click="awardModalShow=false"></div>
</div> </div>
</div> </div>
...@@ -211,7 +207,7 @@ ...@@ -211,7 +207,7 @@
<div class="content-wrap activity-end"> <div class="content-wrap activity-end">
<p class="content-text">本次活动已结束,感谢您的参与,最终获奖排名将于12月30日10点公布,届时查看</p> <p class="content-text">本次活动已结束,感谢您的参与,最终获奖排名将于12月30日10点公布,届时查看</p>
<ul class="btn-list"> <ul class="btn-list">
<li @click="goBack">领奖</li> <li @click="goBack">我知道了</li>
<li @click="goToYesterdayPrize" class="high-light">查看昨日获奖</li> <li @click="goToYesterdayPrize" class="high-light">查看昨日获奖</li>
</ul> </ul>
</div> </div>
...@@ -221,7 +217,7 @@ ...@@ -221,7 +217,7 @@
</template> </template>
<script> <script>
import { getActivityId, getUserScoreInfo, getInviteList, getClockStatus, goToUpdateClock, getTimsActivityInfo, selectAppModuleParam, checkToken, getRole, sayHello } from '@/service/activityMainpage'; import { getActivityId, getUserScoreInfo, getInviteList, getClockStatus, goToUpdateClock, getTimsActivityInfo, selectAppModuleParam, checkToken, getRole, sayHello, getEncryptId } from '@/service/activityMainpage';
import { checkHospitalStatus } from '@/service'; import { checkHospitalStatus } from '@/service';
import h5header from '@/components/h5header'; import h5header from '@/components/h5header';
import { getShareUrl } from '@/utils/index'; import { getShareUrl } from '@/utils/index';
...@@ -237,7 +233,6 @@ ...@@ -237,7 +233,6 @@
return { return {
awardModalShow: false, // 根据排名是否显示中奖弹窗 awardModalShow: false, // 根据排名是否显示中奖弹窗
showAwadModal: true, // 根据活动时间是否展示中奖弹层以及查看昨日榜单逻辑 showAwadModal: true, // 根据活动时间是否展示中奖弹层以及查看昨日榜单逻辑
todayAwards: '', // 今日可获得
yestodayAwards: '', // 昨日可获得 yestodayAwards: '', // 昨日可获得
token: '', token: '',
activityId: 2, // 上线前等产品通知修改默认值 activityId: 2, // 上线前等产品通知修改默认值
...@@ -287,6 +282,7 @@ ...@@ -287,6 +282,7 @@
clockSuccessVisible: false, // 是否显示 打卡成功 弹窗 clockSuccessVisible: false, // 是否显示 打卡成功 弹窗
activityEndVisible: false, // 是否显示 活动结束 弹窗 activityEndVisible: false, // 是否显示 活动结束 弹窗
yesterdayWinVisible: false,
inviteList: [], // 已邀请的用户列表 inviteList: [], // 已邀请的用户列表
notInviteShowList: [], // 未邀请的默认显示 notInviteShowList: [], // 未邀请的默认显示
...@@ -321,6 +317,9 @@ ...@@ -321,6 +317,9 @@
returnBeanImg() { returnBeanImg() {
let hospitalScore = vm.doctorInfo.hospitalScore; let hospitalScore = vm.doctorInfo.hospitalScore;
let arr = vm.doctorInfo.hospitalLevelScore; let arr = vm.doctorInfo.hospitalLevelScore;
if(arr && arr.length < 1){
return;
}
if( hospitalScore < arr[0]){ if( hospitalScore < arr[0]){
return require(`../assets/img/stage-two/bean-stage-0.png`); return require(`../assets/img/stage-two/bean-stage-0.png`);
}else if( ((arr[0] == hospitalScore) || (arr[0] < hospitalScore)) && (hospitalScore < arr[1]) ){ }else if( ((arr[0] == hospitalScore) || (arr[0] < hospitalScore)) && (hospitalScore < arr[1]) ){
...@@ -346,7 +345,7 @@ ...@@ -346,7 +345,7 @@
}else{ // 10名以后 提示:再获得X勤奋分即可上升到前Y名获得 第10名奖品 }else{ // 10名以后 提示:再获得X勤奋分即可上升到前Y名获得 第10名奖品
award = vm.awardList.No10; award = vm.awardList.No10;
} }
return `再获得${vm.doctorInfo.targetRequiredScore}勤奋分即可上升到前${vm.doctorInfo.targetRank}名获得${vm.todayAwards}` return `再获得${vm.doctorInfo.targetRequiredScore}勤奋分即可上升到前${vm.doctorInfo.targetRank}名获得${award}`
} }
} }
}, },
...@@ -355,7 +354,14 @@ ...@@ -355,7 +354,14 @@
}, },
mounted() { mounted() {
// 取服务器时间,切换不同时间段的显示 // 这里需要删掉!!!
// vm.getTasks();
vm.getUserActivityInfo();
// 这里需要删掉!!!
vm.isWeb = vm.$rocNative.isWeb;
// 取服务器时间,切换不同时间段的显示
vm.getServerTime(); vm.getServerTime();
// 请求接口获取activityId (经与后端产品确认,默认没传id的话,就取接口;默认有的话就不取接口) // 请求接口获取activityId (经与后端产品确认,默认没传id的话,就取接口;默认有的话就不取接口)
if( !vm.activityId ){ if( !vm.activityId ){
...@@ -373,14 +379,6 @@ ...@@ -373,14 +379,6 @@
}) })
} }
},
mounted() {
// 这里需要删掉!!!
vm.getUserActivityInfo();
// 这里需要删掉!!!
vm.isWeb = vm.$rocNative.isWeb;
vm.$rocNative.appInit(); vm.$rocNative.appInit();
vm.getUserInfo(); // 判断是否登录 vm.getUserInfo(); // 判断是否登录
...@@ -402,6 +400,32 @@ ...@@ -402,6 +400,32 @@
hideClockModal() { hideClockModal() {
vm.clockSuccessVisible = false; vm.clockSuccessVisible = false;
}, },
goQuest(){
// window.location.href = 'https://wj.qq.com/s2/5112128/18be/';
let url = 'https://wj.qq.com/s2/5112128/18be/';
let paramList = [
{
"key":"pageUrl",
"value": url,
"type":4,
"seqNo":1
},{
"key":"showTitle",
"value": false,
"type":1,
"seqNo":2
},{
"key":"title",
"value": '',
"type":1,
"seqNo":3
}
]
vm.$rocNative.dispatchEventByModuleCode && vm.$rocNative.dispatchEventByModuleCode({
modeCode: 'M300',
jsonString: paramList
})
},
returnStageText() { returnStageText() {
if(vm.currentStage == 0){ if(vm.currentStage == 0){
return ''; return '';
...@@ -467,19 +491,29 @@ ...@@ -467,19 +491,29 @@
loginCallback() { loginCallback() {
vm.getUserActivityInfo(); vm.getUserActivityInfo();
vm.goToCheckJoin(); vm.goToCheckJoin();
getEncryptId().then(res => {
alert('获取加密过后的id');
alert(JSON.stringify(res))
})
}, },
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;
if(vm.doctorInfo.userYesterdayRank>0 && vm.doctorInfo.userYesterdayRank<=10){ if(vm.doctorInfo.userYesterdayRank==1){
vm.awardModalShow = true; vm.awardModalShow = true;
vm.todayAwards = getFirstAwards(vm.doctorInfo.todayDate);
vm.yestodayAwards = getFirstAwards(vm.doctorInfo.yesterdayDate); vm.yestodayAwards = getFirstAwards(vm.doctorInfo.yesterdayDate);
console.log(vm.todayAwards) }else if(vm.doctorInfo.userYesterdayRank>=2 && vm.doctorInfo.userYesterdayRank<=3){
console.log(vm.yestodayAwards) vm.awardModalShow = true;
vm.yestodayAwards = vm.awardList.No3;
}else if(vm.doctorInfo.userYesterdayRank>=4 && vm.doctorInfo.userYesterdayRank<=10){
vm.awardModalShow = true;
vm.yestodayAwards = vm.awardList.No10;
}else{
vm.awardModalShow = false;
} }
}); });
}, },
goToCheckJoin() { // 检查是否加入结构 goToCheckJoin() { // 检查是否加入结构
...@@ -898,7 +932,6 @@ ...@@ -898,7 +932,6 @@
} }
return text; return text;
}, },
async jumpPage(url, id) { async jumpPage(url, id) {
const _this = this; const _this = this;
if (!!url) { if (!!url) {
......
...@@ -9,10 +9,10 @@ export const getUserScoreInfo = () => { ...@@ -9,10 +9,10 @@ export const getUserScoreInfo = () => {
return request({ return request({
url: `campaign/ranking/user_info`, url: `campaign/ranking/user_info`,
method: 'post', method: 'post',
withCredentials: true, // withCredentials: true,
// headers: { headers: {
// token: '8F685DEFFEAC45C393AA55A4DD9E9048' token: 'D3FFA515261C48478773C0BA17C11F52'
// } }
}) })
} }
...@@ -52,7 +52,7 @@ export const getActivityId = () => { ...@@ -52,7 +52,7 @@ export const getActivityId = () => {
return request({ return request({
url: `contents/commonComstant/selectByTypeCode?code=C015`, url: `contents/commonComstant/selectByTypeCode?code=C015`,
method: 'get', method: 'get',
withCredentials: true, // withCredentials: true,
}) })
} }
...@@ -100,3 +100,12 @@ export const sayHello = async ({ token }) => { ...@@ -100,3 +100,12 @@ export const sayHello = async ({ token }) => {
url: `/diplomat/oauth/sayhello?app_id=pica-crrs` url: `/diplomat/oauth/sayhello?app_id=pica-crrs`
}); });
} }
// 获取加密过后的id
export const getEncryptId = () => {
return request({
url: `campaign/inviteDetail/vinci`,
method: 'get',
withCredentials: true,
})
}
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册