|
|
@@ -16,9 +16,11 @@ const visible = ref<boolean>(false)
|
|
|
const dataList = ref<SubjectCatalogResult[]>([])
|
|
|
const catalog = ref<SubjectCatalogResult>()
|
|
|
const courseList = ref<SubjectCourseResult>()
|
|
|
+const record = ref<any>()
|
|
|
async function getDataList() {
|
|
|
const id = dict.getValueByLabelMapByType('index_subject_id')['物理']
|
|
|
const res = await fetchSubjectAppInfo({ id })
|
|
|
+ record.value = res
|
|
|
dataList.value = res.catalogList || []
|
|
|
catalog.value = res?.catalogList?.[0]
|
|
|
courseList.value = res?.courseList || []
|
|
|
@@ -97,6 +99,11 @@ function debouncedOnScroll(e: any) {
|
|
|
})
|
|
|
})
|
|
|
}
|
|
|
+function handleClose(val: boolean) {
|
|
|
+ if (val) {
|
|
|
+ getDataList()
|
|
|
+ }
|
|
|
+}
|
|
|
</script>
|
|
|
|
|
|
<template>
|
|
|
@@ -133,8 +140,8 @@ function debouncedOnScroll(e: any) {
|
|
|
<Progress :num="6" size="12px"
|
|
|
:percentage="course.courseUserProgress ? course.courseUserProgress?.status == 1 ? 6 : course.courseUserProgress?.assistantProgress : 0" />
|
|
|
</view>
|
|
|
- <Lock v-if="!course.trialPlay && !course.payFlag || !course.platFormLock" :record="course" isPay
|
|
|
- :platFormLock="course.platFormLock" />
|
|
|
+ <Lock v-if="(!course.trialPlay && !record.payFlag) || !course.platFormLock" :record="course" isPay
|
|
|
+ :platFormLock="course.platFormLock" :payFlag="record.payFlag" @close="handleClose" />
|
|
|
</view>
|
|
|
</scroll-view>
|
|
|
</view>
|