|
|
@@ -100,14 +100,14 @@ export default defineComponent({
|
|
|
timer: null as any,
|
|
|
item: null as any
|
|
|
})
|
|
|
- const onTitleTip = (type: "phaseGoals" | "checkItem", text: string) => {
|
|
|
+ const onTitleTip = (type: 'phaseGoals' | 'checkItem', text: string) => {
|
|
|
console.log(type, text, 'text')
|
|
|
handleStopVideo()
|
|
|
popupData.pointOpen = true
|
|
|
popupData.pointContent = text
|
|
|
- if(type === "checkItem") {
|
|
|
+ if (type === 'checkItem') {
|
|
|
popupData.pointTitle = '检查事项'
|
|
|
- } else if(type === "phaseGoals") {
|
|
|
+ } else if (type === 'phaseGoals') {
|
|
|
popupData.pointTitle = '阶段目标'
|
|
|
}
|
|
|
}
|
|
|
@@ -174,10 +174,21 @@ export default defineComponent({
|
|
|
autoplay: state.user.data?.vipMember ? true : false //自动播放
|
|
|
}
|
|
|
})
|
|
|
-
|
|
|
- data.itemList = data.trainings.filter((n: any) => n.materialId == route.query.materialId)
|
|
|
- data.videoData = data.itemList[0]
|
|
|
- console.log(data.trainings, 'trainings', data.itemList)
|
|
|
+ const tempTrainList =
|
|
|
+ data.trainings.filter((n: any) => n.materialId == route.query.materialId) || []
|
|
|
+ tempTrainList.forEach((item: any) => {
|
|
|
+ if (
|
|
|
+ item.trainingTimes != 0 &&
|
|
|
+ item.trainingContent.practiceTimes === item.trainingTimes + ''
|
|
|
+ ) {
|
|
|
+ item.autoplay = false
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
+ data.itemList = tempTrainList
|
|
|
+
|
|
|
+ data.videoData = tempTrainList[0]
|
|
|
+
|
|
|
handleExerciseCompleted()
|
|
|
}
|
|
|
}
|
|
|
@@ -200,7 +211,6 @@ export default defineComponent({
|
|
|
setRecord(trainings)
|
|
|
handleCheckVip()
|
|
|
|
|
|
- console.log(activeData.model, data.itemList, 'itemList')
|
|
|
})
|
|
|
// 返回
|
|
|
const goback = () => {
|
|
|
@@ -210,8 +220,8 @@ export default defineComponent({
|
|
|
const swipeRef = ref()
|
|
|
const popupData = reactive({
|
|
|
pointOpen: false,
|
|
|
- pointContent: "",
|
|
|
- pointTitle: "",
|
|
|
+ pointContent: '',
|
|
|
+ pointTitle: '',
|
|
|
firstIndex: 0,
|
|
|
open: false,
|
|
|
activeIndex: -1,
|
|
|
@@ -406,7 +416,7 @@ export default defineComponent({
|
|
|
touchable={false}
|
|
|
duration={0}
|
|
|
>
|
|
|
- {data.itemList.map((m: any, mIndex: number) => {
|
|
|
+ {data.itemList.map((m: any) => {
|
|
|
return (
|
|
|
<SwipeItem>
|
|
|
<>
|
|
|
@@ -433,14 +443,20 @@ export default defineComponent({
|
|
|
{activeData.model && (
|
|
|
<div class={styles.headerContainer} ref={headeRef}>
|
|
|
<div class={styles.backBtn}>
|
|
|
- <Icon name={iconBack} onClick={() => goback()} />
|
|
|
+ <Icon name={iconBack} onClick={() => goback()} />
|
|
|
<div class={styles.titleSection}>
|
|
|
<div class={styles.title}>{popupData.tabName}</div>
|
|
|
- <div class={styles.titleContent}>
|
|
|
- <p>{data.itemList[0]?.materialName}</p>
|
|
|
- {/* {data.detail?.lessonTargetDesc ? <span onClick={() => onTitleTip('phaseGoals', data.detail?.lessonTargetDesc)}>阶段目标</span>: ""} */}
|
|
|
- {data.itemList[0]?.checkItem ? <span onClick={() => onTitleTip('checkItem', data.itemList[0]?.checkItem)}>检查事项</span> : ""}
|
|
|
- </div>
|
|
|
+ <div class={styles.titleContent}>
|
|
|
+ <p>{data.itemList[0]?.materialName}</p>
|
|
|
+ {/* {data.detail?.lessonTargetDesc ? <span onClick={() => onTitleTip('phaseGoals', data.detail?.lessonTargetDesc)}>阶段目标</span>: ""} */}
|
|
|
+ {data.itemList[0]?.checkItem ? (
|
|
|
+ <span onClick={() => onTitleTip('checkItem', data.itemList[0]?.checkItem)}>
|
|
|
+ 检查事项
|
|
|
+ </span>
|
|
|
+ ) : (
|
|
|
+ ''
|
|
|
+ )}
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
{/* 判断作业是否过期 */}
|
|
|
@@ -488,10 +504,16 @@ export default defineComponent({
|
|
|
class={[styles.popup, styles.popupPoint]}
|
|
|
round
|
|
|
style={{ background: 'transparent !important' }}
|
|
|
- v-model:show={popupData.pointOpen}>
|
|
|
- <CoursewareTips show onClose={() => {
|
|
|
- popupData.pointOpen = false
|
|
|
- }} content={popupData.pointContent} titleName={popupData.pointTitle} />
|
|
|
+ v-model:show={popupData.pointOpen}
|
|
|
+ >
|
|
|
+ <CoursewareTips
|
|
|
+ show
|
|
|
+ onClose={() => {
|
|
|
+ popupData.pointOpen = false
|
|
|
+ }}
|
|
|
+ content={popupData.pointContent}
|
|
|
+ titleName={popupData.pointTitle}
|
|
|
+ />
|
|
|
</Popup>
|
|
|
</div>
|
|
|
)
|