diff --git a/src/views/liveBroadcast/LiveBroadcast.vue b/src/views/liveBroadcast/LiveBroadcast.vue index ce780b6..2a005f3 100644 --- a/src/views/liveBroadcast/LiveBroadcast.vue +++ b/src/views/liveBroadcast/LiveBroadcast.vue @@ -85,7 +85,7 @@ {{ data.signFlag ? "已签到" : "签到" }} @@ -213,7 +213,8 @@ const state = reactive({ isAllowSign: false, }); -const { activeName, teacher } = toRefs(state); +const { activeName, teacher, isAllowSign } = toRefs(state); + const signClick = () => { if (!state.isAllowSign) { // console.log("data.signFlag", data.value.signFlag, isAllowSign); @@ -232,25 +233,26 @@ let timer = null; function isSignClick() { timer = setInterval(() => { let beginTime = new Date(data.value.liveStartTime).getTime(); - let endTime = !data.value.afterSignIn + let endTime = !data.value.afterSignIn || data.value.afterSignIn == '0' ? new Date(data.value.liveEndTime).getTime() : new Date(data.value.liveStartTime).getTime(); let nowTime = new Date().getTime(); - if (data.value.beforeSignIn && data.value.afterSignIn) { + console.log('12121212', beginTime, endTime) + if(data.value.beforeSignIn && data.value.afterSignIn && data.value.beforeSignIn !=='0' && data.value.afterSignIn!=='0') { //有开始前有开始后 beginTime = beginTime - data.value.beforeSignIn * 60 * 1000; endTime = endTime + data.value.afterSignIn * 60 * 1000; - console.log("1111"); + console.log("1111", beginTime, endTime); } else if ( data.value.beforeSignIn && - !data.value.afterSignIn + !data.value.afterSignIn && data.value.beforeSignIn !== '0' && data.value.afterSignIn == '0' ) { //只有开始前无开始后 beginTime = beginTime - data.value.beforeSignIn * 60 * 1000; console.log("11112222"); } else if ( !data.value.beforeSignIn && - data.value.afterSignIn + data.value.afterSignIn && data.value.beforeSignIn == '0' && data.value.afterSignIn !== '0' ) { //无开始前有开始后 endTime = endTime + data.value.afterSignIn * 60 * 1000;