diff --git a/src/assets/image/notask.png b/src/assets/image/notask.png new file mode 100644 index 0000000..88ad49d Binary files /dev/null and b/src/assets/image/notask.png differ diff --git a/src/views/faceteach/FaceTeach.vue b/src/views/faceteach/FaceTeach.vue index 1a894be..ccd99c1 100644 --- a/src/views/faceteach/FaceTeach.vue +++ b/src/views/faceteach/FaceTeach.vue @@ -67,7 +67,7 @@
{{ el.name }}
-
+
+ +
+ 下载 +
+
+
已结束
-
+
交作业
@@ -204,7 +222,7 @@
考试
-
+
去考试
@@ -277,6 +295,9 @@ const handleClick = (tab, event) => { const download = (url) => { window.open(url); }; +const downloads = (url) => { + ElMessage.info("面授课未开始"); +}; let timer = null; //判断能否签到 function isSignClick() { @@ -335,6 +356,14 @@ const signClick = () => { // state.isAllowSign, // !state.isAllowSign // ); + if(data.value.planDto.beginTime){ + let date1 = new Date(data.value.planDto.beginTime).getTime() + let date2 = new Date().getTime() + if(date1>date2){ + ElMessage.info("面授课未开始"); + return; + } + } if (!state.isAllowSign) { // console.log("data.signFlag", data.value.signFlag, isAllowSign); ElMessage.info("未在签到范围内"); @@ -355,6 +384,14 @@ function toSurvery() { if (data.value.isSurvery) { return; } + if(data.value.planDto.beginTime){ + let date1 = new Date(data.value.planDto.beginTime).getTime() + let date2 = new Date().getTime() + if(date1>date2){ + ElMessage.info("面授课未开始"); + return; + } + } if (data.value.planDto.evalFlag == 0) { ElMessage.info("此课程无评估"); return; @@ -383,6 +420,14 @@ function isEndSubMitWork() { } function toWork() { + if(data.value.planDto.beginTime){ + let date1 = new Date(data.value.planDto.beginTime).getTime() + let date2 = new Date().getTime() + if(date1>date2){ + ElMessage.info("面授课未开始"); + return; + } + } router.push({ path: "/homeworkpage", query: { @@ -396,6 +441,14 @@ function toWork() { } function toExamItem(obj) { + if(data.value.planDto.beginTime){ + let date1 = new Date(data.value.planDto.beginTime).getTime() + let date2 = new Date().getTime() + if(date1>date2){ + ElMessage.info("面授课未开始"); + return; + } + } console.log("obj", obj.examinationTestId); window.open(import.meta.env.VITE_BOE_EXAM_DETAIL_URL + obj.examinationTestId); //测评 // router.push({ path: import.meta.env.VITE_BOE_EXAM_DETAIL_URL+ obj.examinationTestId }); diff --git a/src/views/project/ProjectDetails.vue b/src/views/project/ProjectDetails.vue index 0043f2f..2806a8a 100644 --- a/src/views/project/ProjectDetails.vue +++ b/src/views/project/ProjectDetails.vue @@ -224,6 +224,20 @@ + + +
{{ dialogVisibleTip }}
+ + 取消 + 确定 + +