mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-student.git
synced 2025-12-10 11:26:49 +08:00
feat:增加面授课报名页面报名限制,修改开课时间显示问题
This commit is contained in:
@@ -381,44 +381,11 @@ const downloads = (url) => {
|
|||||||
ElMessage.warning("未在有效时间范围内,请耐心等待!");
|
ElMessage.warning("未在有效时间范围内,请耐心等待!");
|
||||||
};
|
};
|
||||||
|
|
||||||
//判断能否报名
|
//判断能否报名 (TODO-大于面授课截止时间就不能报名了,其余均可以)
|
||||||
function isSignClick() {
|
function isSignClick() {
|
||||||
let beginTime = new Date(data.value.planDto?.beginTime).getTime();
|
let endTime = new Date(data.value.planDto?.endTime).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 nowTime = new Date().getTime();
|
let nowTime = new Date().getTime();
|
||||||
if (
|
if (nowTime < endTime) {
|
||||||
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) {
|
|
||||||
state.isAllowSign = true;
|
state.isAllowSign = true;
|
||||||
} else {
|
} else {
|
||||||
state.isAllowSign = false;
|
state.isAllowSign = false;
|
||||||
@@ -426,7 +393,6 @@ function isSignClick() {
|
|||||||
console.log(state.isAllowSign)
|
console.log(state.isAllowSign)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
watch(data,()=>{
|
watch(data,()=>{
|
||||||
isSignClick();
|
isSignClick();
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user