diff --git a/src/components/PathDetailImage.vue b/src/components/PathDetailImage.vue index 3cecd1a..1e48a1d 100644 --- a/src/components/PathDetailImage.vue +++ b/src/components/PathDetailImage.vue @@ -151,16 +151,17 @@ function canStudy(setting,current){ return false } function toDetail(i) { + const realIndex = props.detail.chapterDtoList.findIndex(e => e.id === showList.value[i].id); // 预览和学习设置 let isStudy = true; - if(current.value !== i && !canStudy(props.detail.previewSetting,i+1) && !canStudy(props.detail.studySetting,i+1)){ + if(current.value !== i && !canStudy(props.detail.previewSetting,realIndex+1) && !canStudy(props.detail.studySetting,realIndex+1)){ ElMessage.warning("当前关卡不可预览"); return; } - if(current.value !== i && canStudy(props.detail.previewSetting,i+1)){ + if(current.value !== i && canStudy(props.detail.previewSetting,realIndex+1)){ isStudy = false } - if(current.value !== i && canStudy(props.detail.studySetting,i+1)){ + if(current.value !== i && canStudy(props.detail.studySetting,realIndex+1)){ isStudy = true } const chapterId = showList.value[i].id;