fix:直播面授签到状态修改

This commit is contained in:
wyx
2023-01-19 11:24:09 +08:00
parent acb223fda1
commit 2cb595f251
2 changed files with 8 additions and 8 deletions

View File

@@ -229,25 +229,25 @@ let timer = null;
function isSignClick() { function isSignClick() {
timer = setInterval(() => { timer = setInterval(() => {
let beginTime = new Date(data.value.planDto?.beginTime).getTime(); let beginTime = new Date(data.value.planDto?.beginTime).getTime();
let endTime = !data.value.planDto?.afterStart let endTime = !data.value.planDto?.afterStart || data.value.afterStart == '0'
? new Date(data.value.planDto?.endTime).getTime() ? new Date(data.value.planDto?.endTime).getTime()
: new Date(data.value.planDto?.beginTime).getTime(); : new Date(data.value.planDto?.beginTime).getTime();
let nowTime = new Date().getTime(); let nowTime = new Date().getTime();
if (data.value.planDto?.beforeStart && data.value.planDto?.afterStart) { if (data.value.planDto?.beforeStart && data.value.planDto?.afterStart && data.value.beforeStart !=='0' && data.value.afterStart!=='0') {
//有开始前有开始后 //有开始前有开始后
beginTime = beginTime - data.value.planDto?.beforeStart * 60 * 1000; beginTime = beginTime - data.value.planDto?.beforeStart * 60 * 1000;
endTime = endTime + data.value.planDto?.afterStart * 60 * 1000; endTime = endTime + data.value.planDto?.afterStart * 60 * 1000;
console.log("1111"); console.log("1111");
} else if ( } else if (
data.value.planDto?.beforeStart && data.value.planDto?.beforeStart &&
!data.value.planDto?.afterStart !data.value.planDto?.afterStart && data.value.beforeStart !== '0' && data.value.afterStart == '0'
) { ) {
//只有开始前无开始后 //只有开始前无开始后
beginTime = beginTime - data.value.planDto?.beforeStart * 60 * 1000; beginTime = beginTime - data.value.planDto?.beforeStart * 60 * 1000;
console.log("11112222"); console.log("11112222");
} else if ( } else if (
!data.value.planDto?.beforeStart && !data.value.planDto?.beforeStart &&
data.value.planDto?.afterStart data.value.planDto?.afterStart && data.value.beforeStart == '0' && data.value.afterStart !== '0'
) { ) {
//无开始前有开始后 //无开始前有开始后
endTime = endTime + data.value.planDto?.afterStart * 60 * 1000; endTime = endTime + data.value.planDto?.afterStart * 60 * 1000;

View File

@@ -196,25 +196,25 @@ let timer = null;
function isSignClick() { function isSignClick() {
timer = setInterval(() => { timer = setInterval(() => {
let beginTime = new Date(data.value.activityStartTime).getTime(); let beginTime = new Date(data.value.activityStartTime).getTime();
let endTime = !data.value.afterSignIn let endTime = !data.value.afterSignIn || data.value.afterSignIn == '0'
? new Date(data.value.activityEndTime).getTime() ? new Date(data.value.activityEndTime).getTime()
: new Date(data.value.activityStartTime).getTime(); : new Date(data.value.activityStartTime).getTime();
let nowTime = new Date().getTime(); let nowTime = new Date().getTime();
if (data.value.beforeSignIn && data.value.afterSignIn) { if (data.value.beforeSignIn && data.value.afterSignIn && data.value.beforeSignIn !=='0' && data.value.afterSignIn!=='0') {
//有开始前有开始后 //有开始前有开始后
beginTime = beginTime - data.value.beforeSignIn * 60 * 1000; beginTime = beginTime - data.value.beforeSignIn * 60 * 1000;
endTime = endTime + data.value.afterSignIn * 60 * 1000; endTime = endTime + data.value.afterSignIn * 60 * 1000;
console.log("1111"); console.log("1111");
} else if ( } else if (
data.value.beforeSignIn && data.value.beforeSignIn &&
!data.value.afterSignIn !data.value.afterSignIn && data.value.beforeSignIn !== '0' && data.value.afterSignIn == '0'
) { ) {
//只有开始前无开始后 //只有开始前无开始后
beginTime = beginTime - data.value.beforeSignIn * 60 * 1000; beginTime = beginTime - data.value.beforeSignIn * 60 * 1000;
console.log("11112222"); console.log("11112222");
} else if ( } else if (
!data.value.beforeSignIn && !data.value.beforeSignIn &&
data.value.afterSignIn data.value.afterSignIn && data.value.beforeSignIn == '0' && data.value.afterSignIn !== '0'
) { ) {
//无开始前有开始后 //无开始前有开始后
endTime = endTime + data.value.afterSignIn * 60 * 1000; endTime = endTime + data.value.afterSignIn * 60 * 1000;