|  | @@ -84,6 +84,7 @@ export default defineComponent({
 | 
											
												
													
														|  |      const data = reactive({
 |  |      const data = reactive({
 | 
											
												
													
														|  |        videoData: null as any,
 |  |        videoData: null as any,
 | 
											
												
													
														|  |        trainings: [] as any[],
 |  |        trainings: [] as any[],
 | 
											
												
													
														|  | 
 |  | +      expireTimeFlag: false, // 作业是否结束
 | 
											
												
													
														|  |        trainingTimes: 0,
 |  |        trainingTimes: 0,
 | 
											
												
													
														|  |        itemList: [] as any,
 |  |        itemList: [] as any,
 | 
											
												
													
														|  |        showHead: true,
 |  |        showHead: true,
 | 
											
										
											
												
													
														|  | @@ -108,6 +109,7 @@ export default defineComponent({
 | 
											
												
													
														|  |              hideLoading: true
 |  |              hideLoading: true
 | 
											
												
													
														|  |            }
 |  |            }
 | 
											
												
													
														|  |          )
 |  |          )
 | 
											
												
													
														|  | 
 |  | +        data.expireTimeFlag = res.data?.expireTimeFlag || false
 | 
											
												
													
														|  |          if (Array.isArray(res?.data?.trainings)) {
 |  |          if (Array.isArray(res?.data?.trainings)) {
 | 
											
												
													
														|  |            const trainings = res?.data?.trainings || []
 |  |            const trainings = res?.data?.trainings || []
 | 
											
												
													
														|  |            const tempLessonTraining: any = []
 |  |            const tempLessonTraining: any = []
 | 
											
										
											
												
													
														|  | @@ -152,8 +154,9 @@ export default defineComponent({
 | 
											
												
													
														|  |              loop: false,
 |  |              loop: false,
 | 
											
												
													
														|  |              videoEle: null,
 |  |              videoEle: null,
 | 
											
												
													
														|  |              timer: 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)
 |  |          data.itemList = data.trainings.filter((n: any) => n.materialId == route.query.materialId)
 | 
											
										
											
												
													
														|  | @@ -198,7 +201,7 @@ export default defineComponent({
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      // 达到指标,记录
 |  |      // 达到指标,记录
 | 
											
												
													
														|  |      const addTrainingRecord = async (m: any) => {
 |  |      const addTrainingRecord = async (m: any) => {
 | 
											
												
													
														|  | -      if (data.recordLoading) return
 |  | 
 | 
											
												
													
														|  | 
 |  | +      if (data.recordLoading || data.expireTimeFlag) return
 | 
											
												
													
														|  |        console.log('记录观看次数')
 |  |        console.log('记录观看次数')
 | 
											
												
													
														|  |        data.recordLoading = true
 |  |        data.recordLoading = true
 | 
											
												
													
														|  |        const query = route.query
 |  |        const query = route.query
 | 
											
										
											
												
													
														|  | @@ -397,10 +400,13 @@ export default defineComponent({
 | 
											
												
													
														|  |                    返回
 |  |                    返回
 | 
											
												
													
														|  |                  </div>
 |  |                  </div>
 | 
											
												
													
														|  |                  <div class={styles.menu}>{popupData.tabName}</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>
 |  |                </div>
 | 
											
												
													
														|  |              )}
 |  |              )}
 | 
											
												
													
														|  |            </Transition>
 |  |            </Transition>
 |