ソースを参照

修改:1.课程详情通过status判断课程是否结束;2.课程列表调整点击事件

littleblue55 1 日 前
コミット
de6df906c7

+ 12 - 2
pages/goOnEdu/course/courseDetail/courseDetail.vue

@@ -144,7 +144,9 @@
 			if (res?.data) {
 				courseDetail.value = res.data;
 				showBuy.value = showBuyAction()
-				if(courseDetail.value.regType === '1' && new Date(formatDateS(courseDetail.value.courseDate)) < new Date()){
+				if(courseDetail.value.regType === '1' 
+				&& (courseDetail.value.status === '2' || 
+				courseDetail.value.status === '3')){
 					// console.log(123456)
 					getVideo()
 				}
@@ -406,10 +408,18 @@
 			}
 		})
 	}
-	
+	// 是否显示预约按钮
 	const videoShow = computed(()=>{
+		// regType = 1 是线上课程
+		// feedShow为true是回放
 		return (courseDetail.value?.regType ==='1') && !feedShow.value
 	})
+	// 是否显示购买按钮--暂时无用
+	const buyShow = computed(()=>{
+		// regType = 0 是线上课程 
+		// 缺少判断是否购买
+		return (courseDetail.value?.regType ==='0')
+	})
 </script>
 <style lang="scss">
 	.u-drawer-bottom {

+ 5 - 5
pages/goOnEdu/course/courseHome/courseHome.vue

@@ -12,14 +12,14 @@
 		</view>
 		<!-- 列表 -->
 		<view class="course-list">
-			<view v-for="(course,index) in filterCourses" :key="course.id" @click="toPage(course)">
+			<view v-for="(course,index) in filterCourses" :key="course.id" >
 				<view class="course-item">
 					<view class="course-item-image">
-						<image class="course-image" :src="course.cover" mode="aspectFit"></image>
+						<image class="course-image" :src="course.cover" mode="aspectFit" @click="toPage(course)"></image>
 					</view>
 					<view class="course-item-content">
 						<view class="course-title">
-							<text>{{ course.courseName }}</text>
+							<text @click="toPage(course)">{{ course.courseName }}</text>
 							<!-- 1.隐藏收藏功能 -->
 							<!-- <image style="width: 25rpx;height: 25rpx;padding-left: 20rpx;"
 								:src="course.hasFavi ? `${FILE_URL}/edu-icon/favi-icon.png` : `${FILE_URL}/edu-icon/no-favi-icon.png`"
@@ -90,10 +90,10 @@
 						<view class="func" v-else>
 							<!-- regType: 0 线下 ;1 线上 -->
 							<view v-if="course.regType==='0'" class="func-box" style="justify-content: flex-end;">
-								<view class="button-long over" @click="toPage(course)">已结束,点击查看活动</view>
+								<view class="button-long over" @click="toAct(course.actId)">已结束,点击查看活动</view>
 							</view>
 							<view v-if="course.regType==='1'" class="func-box" style="justify-content: flex-end;">
-								<view class="button-long over" @click="toAct(course.actId)">已结束,点击查看回放</view>
+								<view class="button-long over" @click="toPage(course)">已结束,点击查看回放</view>
 							</view>
 						</view>
 					</view>