feat:增加面授课报名页面报名限制,修改开课时间显示问题

This commit is contained in:
wyx
2023-03-07 15:33:13 +08:00
parent d01fef96a5
commit b7d9bdb99f

View File

@@ -381,44 +381,11 @@ const downloads = (url) => {
ElMessage.warning("未在有效时间范围内,请耐心等待!");
};
//判断能否报名
//判断能否报名 (TODO-大于面授课截止时间就不能报名了,其余均可以)
function isSignClick() {
let beginTime = new Date(data.value.planDto?.beginTime).getTime();
let endTime =
!data.value.planDto?.afterStart || data.value.afterStart == "0"
? new Date(data.value.planDto?.endTime).getTime()
: new Date(data.value.planDto?.beginTime).getTime();
let endTime = new Date(data.value.planDto?.endTime).getTime()
let nowTime = new Date().getTime();
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;
endTime = endTime + data.value.planDto?.afterStart * 60 * 1000;
console.log("1111");
} else 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;
console.log("11112222");
} else if (
!data.value.planDto?.beforeStart &&
data.value.planDto?.afterStart &&
data.value.beforeStart == "0" &&
data.value.afterStart !== "0"
) {
//无开始前有开始后
endTime = endTime + data.value.planDto?.afterStart * 60 * 1000;
console.log("1111333");
}
if (nowTime < endTime && nowTime > beginTime) {
if (nowTime < endTime) {
state.isAllowSign = true;
} else {
state.isAllowSign = false;
@@ -426,7 +393,6 @@ function isSignClick() {
console.log(state.isAllowSign)
}
watch(data,()=>{
isSignClick();
})