diff --git a/src/views/faceteach/FaceTeachSignUp.vue b/src/views/faceteach/FaceTeachSignUp.vue index 68ac8a2..d697cb1 100644 --- a/src/views/faceteach/FaceTeachSignUp.vue +++ b/src/views/faceteach/FaceTeachSignUp.vue @@ -34,13 +34,13 @@
{{ data.planDto?.address }}
-
+
+ :style="{ background: (data.isSignUp || data.isRefused) ? '#999' : 'rgb(57, 146, 249)'}"> {{ data.isRefused ? '审核拒绝' : data.isSignUp? '已报名' :'立即报名' }} @@ -348,16 +348,7 @@ const { query: {courseId} } = useRoute(); const {data = {}} = useRequest(STU_OFFCOURSE_DETAIL, {courseId}); const teacherInfo = useUserInfo( computed(() => data.value?.planDto?.teacherId)); const activeName = ref("first"); -// const isAllowSign = computed(() => dayjs().isBetween(dayjs(data.value.planDto?.beginTime).subtract(data.value.beforeStart || 0, "minute"), dayjs(data.value.afterStart ? data.value.planDto?.beginTime : data.value.planDto?.endTime).add(data.value.afterStart || 0, "minute"))); -const isAllowSign = computed(() => { - let nowTime = new Date().getTime(); - let courseBeginTime = new Date(data.value.planDto?.beginTime).getTime(); - if(nowTime>courseBeginTime){ - return false - }else{ - return true - } -}); +const isCourseEnd = computed(() => dayjs(data.value.planDto?.endTime).isBefore(dayjs())); const handleClick = (tab, event) => { console.log("附件", tab, event); @@ -525,8 +516,8 @@ function submitReplayComment() { } // 报名 function onLineSignUp(isAgain) { - if (!isAllowSign.value) { - ElMessage.warning("未在允许报名时间范围内"); + if (isCourseEnd.value) { + ElMessage.warning("该课程已经结束无法报名"); return; } if(data.value.isSignUp && !isAgain){