diff --git a/src/views/roadmap/PathDetails.vue b/src/views/roadmap/PathDetails.vue index 4e5a0a2..4541440 100644 --- a/src/views/roadmap/PathDetails.vue +++ b/src/views/roadmap/PathDetails.vue @@ -96,11 +96,11 @@ @click="toFinish(value)"> {{ value.statusName || (data.unlockMode === 1 ? TASK_TYPES.toName[value.type] : "未解锁") }} - @@ -301,6 +322,9 @@ const handleClick = (tab, event) => { const path = { 1: "path" }; const dialogVisible = ref(false); +const openCourseVisible = ref(false); +const openCourseList = ref([]); +const openCourseIdList = ref([]); const dialogVisibleTip = ref(""); // 判断当前任务已结束及时间意义上的结束 提示用户 @@ -349,6 +373,9 @@ async function toFinish(d) { return ElMessage.error("还未添加开课,请联系管理员!") } if(d.targetId.split(',').length>1){ + openCourseList.value = d.targetName?.split(','); + openCourseIdList.value = d.targetId?.split(','); + openCourseVisible.value = true; return } } @@ -615,6 +642,9 @@ function continueLearn(taskname, datas) {