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

添加已登录但未加入机构,但打卡或课程、smo已完成情况逻辑处理

上级 963aac09
......@@ -668,13 +668,22 @@
}
});
},
handleLoginCheck(cb) {
handleLoginCheck(cb, taskItem) { // taskItem: 只有是打卡、课程、SMO任务时才传
vm.shareObj.shareUrl = vm.shareWxUrl();
if( !this.isLogin ){ // 未登录 >>> 去登录
this.goToLogin();
}else if( this.isLogin && !this.isJoin ){ // 已登录 && 未加入机构 >>>> 去加入机构
}else if( this.isLogin && !this.isJoin ){ // 已登录 && 未加入机构 >>>> 去加入机构 ; 已完成情况不触发
if( item.resourceType == 6 ){ // 打卡
if( vm.isClockFinish ){ // 已打卡,不执行
return;
}
}else{ // 去课程或者患者招募
if(item.isFinish == 1){ // 已完成 不可点
return;
}
}
this.goToJoin();
}else if( this.isLogin && this.isJoin ){ // 已登录 && 已加入机构 >>>> 去详情页??
}else if( this.isLogin && this.isJoin ){ // 已登录 && 已加入机构
cb && cb();
}
},
......@@ -803,7 +812,7 @@
let cb = () => {
vm.goToFinishCB(item);
};
this.handleLoginCheck(cb);
this.handleLoginCheck(cb, item);
},
goToFinishCB(item) {
// resourceType 业务类型 1.课程 2.考试 3.调查问卷 4.患者招募 5.宣教漫画 6.打卡 7.邀请
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册