提交 c929418b authored 作者: matian's avatar matian

update:更新代码

上级 14607eba
...@@ -61,34 +61,30 @@ export default { ...@@ -61,34 +61,30 @@ export default {
console.log(res); console.log(res);
if (res.code == 0) { if (res.code == 0) {
this.signInfo = res.data; //获取签到详情数据 this.signInfo = res.data; //获取签到详情数据
this.status = !!this.signInfo.student.sign_in_status; if(this.signInfo.student.sign_in_status == 1){
if(this.status){ this.status = true;
this.popupVisible = true;
return return
} }else{
let time = new Date().getTime(); //获取当前时间戳 let time = new Date().getTime(); //获取当前时间戳
let end_time = new Date(this.signInfo.end_time).getTime(); //签到开始 let end_time = new Date(this.signInfo.end_time).getTime(); //活动结束
let sign_start_time = new Date(this.signInfo.sign_start_time).getTime(); //签到开始 let sign_start_time = new Date(this.signInfo.sign_start_time).getTime(); //签到开始
let sign_end_time = new Date(this.signInfo.sign_end_time).getTime(); //签到开始 let sign_end_time = new Date(this.signInfo.sign_end_time).getTime(); //签到结束
if (this.signInfo.sign_start_time !== "" && this.signInfo.sign_end_time !== "") { if(this.signInfo.sign_start_time !== "" && this.signInfo.sign_end_time !== ""){//限制时间
//限制签到时间 if (time < sign_start_time) {
if (time < sign_start_time) { Toast.fail(`该活动将于${this.signInfo.sign_start_time}开始签到`);
Toast.fail(`该活动将于${this.signInfo.sign_start_time}开始签到`); } else if(time >= sign_end_time) {
} else if (this.status !== !!this.signInfo.student.sign_in_status && time >= sign_end_time) { Toast.fail(`该活动已于${this.signInfo.sign_end_time}结束签到`);
Toast.fail(`该活动已于${this.signInfo.sign_end_time}结束签到`); } else{
} else{ this.getSignIn();
this.getSignIn(); }
}
} else {
//不限制签到时间
if (this.status !== !!this.signInfo.student.sign_in_status && time >= end_time) {
Toast.fail("该活动已结束签到");
}else{ }else{
this.getSignIn(); if (time >= end_time) {
Toast.fail("该活动已结束签到");
}else{
this.getSignIn();
}
} }
} }
} else {
Toast.fail(res.message);
} }
}); });
}, },
...@@ -98,9 +94,7 @@ export default { ...@@ -98,9 +94,7 @@ export default {
signIn(id).then((res) => { signIn(id).then((res) => {
if (res.code == 0) { if (res.code == 0) {
this.status = res.data.status; //签到状态 this.status = res.data.status; //签到状态
if(this.status == true){ Toast.success('您已签到成功');
Toast.success('您已签到成功');
}
} else { } else {
Toast.fail(res.message); Toast.fail(res.message);
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论