提交 db16956a 编写于 作者: chengxiang.li's avatar chengxiang.li

更新相关页面跳转逻辑

上级 df539b68
...@@ -188,7 +188,7 @@ ...@@ -188,7 +188,7 @@
<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>我知道了</li> <li>我知道了</li>
<li class="high-light">查看昨日获奖</li> <li @click="goToYesterdayPrize" class="high-light">查看昨日获奖</li>
</ul> </ul>
</div> </div>
</div> </div>
...@@ -230,8 +230,6 @@ ...@@ -230,8 +230,6 @@
userMobile: '', userMobile: '',
doctorId: '', doctorId: '',
userToken: '', userToken: '',
// appVersion: '',
// systemType: '',
}, },
eachInviteAward: { // 每邀请1位医生好友领取课程,+??勤奋分 +??云鹊豆 (默认均为20) eachInviteAward: { // 每邀请1位医生好友领取课程,+??勤奋分 +??云鹊豆 (默认均为20)
mark: 20, // 勤奋分 mark: 20, // 勤奋分
...@@ -241,14 +239,14 @@ ...@@ -241,14 +239,14 @@
name: '', // 接口返回用户名字或者手机号带遮掩 name: '', // 接口返回用户名字或者手机号带遮掩
hospital: '', // 机构名称 hospital: '', // 机构名称
avatarImageUrl: '', // 头像URL avatarImageUrl: '', // 头像URL
userDayScore: '1000', // 用户当日勤奋分 userDayScore: '', // 用户当日勤奋分
userDayRank: '2', // 用户当日排名 userDayRank: '', // 用户当日排名
hospitalScore: '6000', // 机构累计勤奋分 hospitalScore: '', // 机构累计勤奋分
hospitalRank: '8', // 机构累计排名 hospitalRank: '', // 机构累计排名
userTotalBonus: '7777', // 个人累计获得云鹊豆 userTotalBonus: '', // 个人累计获得云鹊豆
hospitalLevelScore: [100, 300, 700], // 三阶段达标分值, 数组返回 hospitalLevelScore: [], // 三阶段达标分值, 数组返回
targetRequiredScore: '10', // 再获得多少分 // 再获得10勤奋分即可上升到前10名获得欧姆龙温度计 targetRequiredScore: '', // 再获得多少分 // 再获得10勤奋分即可上升到前10名获得欧姆龙温度计
targetRank: '5', // 上升到多少名 targetRank: '', // 上升到多少名
}, },
clockSuccessVisible: false, // 是否显示 打卡成功 弹窗 clockSuccessVisible: false, // 是否显示 打卡成功 弹窗
...@@ -328,8 +326,8 @@ ...@@ -328,8 +326,8 @@
// 获取服务器时间 // 获取服务器时间
getServerTime() { getServerTime() {
// 调取接口获取服务器时间 // 调取接口获取服务器时间
let serverTime = 11111; // request else vm.serverTime = new Date().getTime();
vm.serverTime = 1577376000000;
}, },
hideClockModal() { hideClockModal() {
vm.clockSuccessVisible = false; vm.clockSuccessVisible = false;
...@@ -351,7 +349,7 @@ ...@@ -351,7 +349,7 @@
returnStageClass(item, index){ // 返回顶部四个时间进度条状态 returnStageClass(item, index){ // 返回顶部四个时间进度条状态
// debugger; // debugger;
// 获取当前服务器时间 获取失败则用本地时间 *************************************************** // 获取当前服务器时间 获取失败则用本地时间 ***************************************************
let currentTime = 1577376000000 || new Date().getTime(); let currentTime = vm.serverTime || new Date().getTime();
let beginTime = new Date(item.beginDate).getTime(); let beginTime = new Date(item.beginDate).getTime();
...@@ -377,14 +375,11 @@ ...@@ -377,14 +375,11 @@
if(params && params.userToken){ if(params && params.userToken){
cookies.set('token', params.userToken) cookies.set('token', params.userToken)
} }
// alert(JSON.stringify(params));
alert(JSON.stringify(params));
if(params && params.userMobile){ // 已登录 (有手机号表示 已登录,无手机号表示 未登录) if(params && params.userMobile){ // 已登录 (有手机号表示 已登录,无手机号表示 未登录)
vm.isLogin = true; vm.isLogin = true;
vm.appUserInfo = params; vm.appUserInfo = params;
vm.loginCallback(); vm.loginCallback();
}else{ // 未登录 }else{ // 未登录
vm.isLogin = false; vm.isLogin = false;
} }
...@@ -397,30 +392,15 @@ ...@@ -397,30 +392,15 @@
}, },
// 登陆ok后 回调: 获取邀请的医生列表等。。 // 登陆ok后 回调: 获取邀请的医生列表等。。
loginCallback() { loginCallback() {
vm.getUserActivityInfo(); vm.getUserActivityInfo();
vm.goToCheckJoin(); vm.goToCheckJoin();
}, },
getUserActivityInfo() { // 获取用户及参加活动的具体信息 getUserActivityInfo() { // 获取用户及参加活动的具体信息
getUserScoreInfo().then(res => { getUserScoreInfo().then(res => {
alert('获取用户及分数信息。。。'); alert('获取用户及分数信息。。。');
alert(JSON.stringify(res)) alert(JSON.stringify(res));
vm.doctorInfo = res.data;
}); });
// 请求接口
vm.doctorInfo = {
name: '云鹊医', // 接口返回用户名字或者手机号带遮掩
hospital: '上海协和医院', // 机构名称
avatarImageUrl: 'https://ss0.bdstatic.com/94oJfD_bAAcT8t7mm9GUKT-xh_/timg?image&quality=100&size=b4000_4000&sec=1575272062&di=90feeb5bbc9d7f7122f74be154c6f69c&src=http://b-ssl.duitang.com/uploads/item/201709/06/20170906180625_YNysd.jpeg', // 头像URL
userDayScore: '111', // 用户当日勤奋分
userDayRank: '11', // 用户当日排名
hospitalScore: '600', // 机构累计勤奋分
hospitalRank: '444', // 机构累计排名
userTotalBonus: '555', // 个人累计获得云鹊豆
hospitalLevelScore: [111, 222, 333], // 三阶段达标分值, 数组返回
targetRequiredScore: '99', // 再获得多少分 // 再获得10勤奋分即可上升到前10名获得欧姆龙温度计
targetRank: '3', // 上升到多少名
};
}, },
goToCheckJoin() { // 检查是否加入结构 goToCheckJoin() { // 检查是否加入结构
checkHospitalStatus(vm.appUserInfo.userToken).then(res => { checkHospitalStatus(vm.appUserInfo.userToken).then(res => {
...@@ -447,17 +427,12 @@ ...@@ -447,17 +427,12 @@
}); });
}, },
handleGetInviteList() { handleGetInviteList() {
// let token = '5463439BE4444FF8BC47CC4575E9D550'; // 开发时用这个调用数据
// let token = vm.appUserInfo.userToken; // 正式上线 用这个!!!!
getInviteList().then(res => { getInviteList().then(res => {
alert(JSON.stringify('获取邀请的列表 OK')); alert(JSON.stringify('获取邀请的列表 OK'));
alert(JSON.stringify(res)); alert(JSON.stringify(res));
if(res && res.code == '000000'){ if(res && res.code == '000000'){
// alert
if(res.data && res.data.list){ if(res.data && res.data.list){
vm.inviteList = res.data.list; vm.inviteList = res.data.list;
// alert(vm.inviteList.length)
vm.notInviteShowList = []; vm.notInviteShowList = [];
if( vm.inviteList.length > 4 || vm.inviteList.length == 4 ){ if( vm.inviteList.length > 4 || vm.inviteList.length == 4 ){
vm.inviteList.length = 4; vm.inviteList.length = 4;
...@@ -472,7 +447,6 @@ ...@@ -472,7 +447,6 @@
}else{ }else{
vm.inviteList = []; vm.inviteList = [];
} }
}else{ }else{
vm.$toast(res.message); vm.$toast(res.message);
} }
...@@ -563,6 +537,13 @@ ...@@ -563,6 +537,13 @@
name: 'hospital-ranking', name: 'hospital-ranking',
}); });
}, },
// 昨日获奖
goToYesterdayPrize() {
alert('跳转至 昨日获奖页面')
this.$router.push({
name: 'yesterday-prize',
});
},
// 云鹊豆中心 // 云鹊豆中心
goToBeanCenter() { goToBeanCenter() {
let url = getShareUrl() + 'integral/#/chirpCenter'; let url = getShareUrl() + 'integral/#/chirpCenter';
...@@ -650,6 +631,7 @@ ...@@ -650,6 +631,7 @@
// 执行打卡接口 // 执行打卡接口
if( vm.isClockFinish ){ // 已打卡,不执行,未打卡,去调用打卡接口 if( vm.isClockFinish ){ // 已打卡,不执行,未打卡,去调用打卡接口
// 已打卡,不处理 // 已打卡,不处理
// alert('已打过卡》》》》》》')
}else{ // 未打卡,去打卡 }else{ // 未打卡,去打卡
let params = { let params = {
activityId: item.activityId, activityId: item.activityId,
...@@ -899,9 +881,7 @@ ...@@ -899,9 +881,7 @@
getTaskStatus(params) { getTaskStatus(params) {
vm.isClockFinish = false; vm.isClockFinish = false;
getClockStatus(params).then(res => { getClockStatus(params).then(res => {
alert(JSON.stringify('GET GET 打卡状态获取 OK'));
if(res && res.code == '000000'){ if(res && res.code == '000000'){
text = !!res.data ? '已打卡' : '去打卡';
vm.isClockFinish = !!res.data; vm.isClockFinish = !!res.data;
}else{ }else{
vm.$toast(res.message); vm.$toast(res.message);
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册