Forráskód Böngészése

添加逻辑判断

lex 1 éve
szülő
commit
1693e7ef94

+ 4 - 4
src/views/curriculum/components/curriculumList/curriculumList_gyt.vue

@@ -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>
@@ -66,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: `该资源已失效`,

+ 1 - 1
src/views/curriculum/hooks/useStartClass.ts

@@ -105,7 +105,7 @@ export function handleStartClass_gyt(id: string) {
             return
          }
 
-         if (!applyStatus) {
+         if (!applyStatus && status !== "ING") {
             useDialogConfirm({
                headImg: require("@/img/curriculum/ts4.png"),
                text: `该资源已失效`,