|
@@ -84,6 +84,7 @@ export default defineComponent({
|
|
|
const data = reactive({
|
|
|
videoData: null as any,
|
|
|
trainings: [] as any[],
|
|
|
+ expireTimeFlag: false, // 作业是否结束
|
|
|
trainingTimes: 0,
|
|
|
itemList: [] as any,
|
|
|
showHead: true,
|
|
@@ -108,6 +109,7 @@ export default defineComponent({
|
|
|
hideLoading: true
|
|
|
}
|
|
|
)
|
|
|
+ data.expireTimeFlag = res.data?.expireTimeFlag || false
|
|
|
if (Array.isArray(res?.data?.trainings)) {
|
|
|
const trainings = res?.data?.trainings || []
|
|
|
const tempLessonTraining: any = []
|
|
@@ -152,8 +154,9 @@ export default defineComponent({
|
|
|
loop: false,
|
|
|
videoEle: null,
|
|
|
timer: null,
|
|
|
- muted: true, // 静音
|
|
|
- autoplay: true //自动播放
|
|
|
+ // muted: state.user.data?.vipMember ? false : true, // 静音
|
|
|
+ muted: true,
|
|
|
+ autoplay: state.user.data?.vipMember ? true : false //自动播放
|
|
|
}
|
|
|
})
|
|
|
data.itemList = data.trainings.filter((n: any) => n.materialId == route.query.materialId)
|
|
@@ -198,7 +201,7 @@ export default defineComponent({
|
|
|
|
|
|
// 达到指标,记录
|
|
|
const addTrainingRecord = async (m: any) => {
|
|
|
- if (data.recordLoading) return
|
|
|
+ if (data.recordLoading || data.expireTimeFlag) return
|
|
|
console.log('记录观看次数')
|
|
|
data.recordLoading = true
|
|
|
const query = route.query
|
|
@@ -397,10 +400,13 @@ export default defineComponent({
|
|
|
返回
|
|
|
</div>
|
|
|
<div class={styles.menu}>{popupData.tabName}</div>
|
|
|
- <div class={styles.nums}>
|
|
|
- 观看视频模仿并练习:{data.videoData?.trainingTimes || 0}/
|
|
|
- {data.videoData?.trainingContent?.practiceTimes || 0}
|
|
|
- </div>
|
|
|
+ {/* 判断作业是否过期 */}
|
|
|
+ {!data.expireTimeFlag && (
|
|
|
+ <div class={styles.nums}>
|
|
|
+ 观看视频模仿并练习:{data.videoData?.trainingTimes || 0}/
|
|
|
+ {data.videoData?.trainingContent?.practiceTimes || 0}
|
|
|
+ </div>
|
|
|
+ )}
|
|
|
</div>
|
|
|
)}
|
|
|
</Transition>
|