|
@@ -4,7 +4,7 @@
|
|
|
* @Date:2024-03-29 15:29:06
|
|
|
-->
|
|
|
<template>
|
|
|
- <div class="curriculumList_gyt" v-for="item in props.curriculumData" :key="item.id" @click="handleClickDetail(item.id, item.applyStatus)">
|
|
|
+ <div class="curriculumList_gyt" v-for="item in props.curriculumData" :key="item.id" @click="handleClickDetail(item.id, item)">
|
|
|
<div class="head">
|
|
|
<div class="timeBox">
|
|
|
<img class="timeImg" src="@/img/curriculum/sj.png" />
|
|
@@ -41,7 +41,7 @@
|
|
|
<div><ellipsisScroll :title="item.orchestraName" /></div>
|
|
|
</div>
|
|
|
<div class="btnGoClass" v-if="item.status === 'ING'" @click.stop="handleStartClass(item.id)">开始上课</div>
|
|
|
- <div class="btnDetail" v-else @click.stop="handleClickDetail(item.id, item.applyStatus)">
|
|
|
+ <div class="btnDetail" v-else @click.stop="handleClickDetail(item.id, item)">
|
|
|
<div>查看详情</div>
|
|
|
<img class="jtImg" src="@/img/curriculum/jt.png" />
|
|
|
</div>
|
|
@@ -54,7 +54,6 @@ import useDialogConfirm from "@/hooks/useDialogConfirm"
|
|
|
import { format } from "@/libs/tools"
|
|
|
import { useCurriculumDetail, useSetUpCourseware } from "@/views/curriculum"
|
|
|
import { handleStartClass_gyt } from "@/views/curriculum/hooks/useStartClass"
|
|
|
-import { ElMessage } from "element-plus"
|
|
|
|
|
|
const emits = defineEmits<{
|
|
|
(e: "update"): void
|
|
@@ -67,8 +66,8 @@ function handleStartClass(id: string) {
|
|
|
handleStartClass_gyt(id)
|
|
|
}
|
|
|
//查看详情
|
|
|
-function handleClickDetail(id: string, applyStatus: boolean) {
|
|
|
- if (!applyStatus) {
|
|
|
+function handleClickDetail(id: string, item: any) {
|
|
|
+ if (!item.applyStatus && item.status !== "ING") {
|
|
|
useDialogConfirm({
|
|
|
headImg: require("@/img/curriculum/ts4.png"),
|
|
|
text: `该资源已失效`,
|