|
@@ -8,8 +8,12 @@ import {
|
|
Grid,
|
|
Grid,
|
|
GridItem,
|
|
GridItem,
|
|
Icon,
|
|
Icon,
|
|
|
|
+ Image,
|
|
|
|
+ Loading,
|
|
showConfirmDialog,
|
|
showConfirmDialog,
|
|
showToast,
|
|
showToast,
|
|
|
|
+ Skeleton,
|
|
|
|
+ SkeletonImage,
|
|
Space
|
|
Space
|
|
} from 'vant'
|
|
} from 'vant'
|
|
import { defineComponent, onMounted, reactive, onUnmounted } from 'vue'
|
|
import { defineComponent, onMounted, reactive, onUnmounted } from 'vue'
|
|
@@ -39,8 +43,23 @@ export default defineComponent({
|
|
// const catchList = store
|
|
// const catchList = store
|
|
const data = reactive({
|
|
const data = reactive({
|
|
loading: true,
|
|
loading: true,
|
|
|
|
+ detail: {
|
|
|
|
+ cover: '',
|
|
|
|
+ name: '',
|
|
|
|
+ des: ''
|
|
|
|
+ },
|
|
list: [] as any
|
|
list: [] as any
|
|
})
|
|
})
|
|
|
|
+
|
|
|
|
+ /** 获取课件详情 */
|
|
|
|
+ const getDetail = async () => {
|
|
|
|
+ const res: any = await request.get(`${state.platformApi}/lessonCourseware/detail/${route.query.id}`)
|
|
|
|
+ if (res?.data){
|
|
|
|
+ data.detail.cover = res.data.coverImg
|
|
|
|
+ data.detail.name = res.data.name
|
|
|
|
+ data.detail.des = res.data.lessonTargetDesc
|
|
|
|
+ }
|
|
|
|
+ }
|
|
const getList = async () => {
|
|
const getList = async () => {
|
|
data.loading = true
|
|
data.loading = true
|
|
if (route.query.courseScheduleId) {
|
|
if (route.query.courseScheduleId) {
|
|
@@ -71,6 +90,7 @@ export default defineComponent({
|
|
data.loading = false
|
|
data.loading = false
|
|
}
|
|
}
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
|
|
+ getDetail()
|
|
getList()
|
|
getList()
|
|
listenerMessage('downloadCoursewareToCache', getProgress)
|
|
listenerMessage('downloadCoursewareToCache', getProgress)
|
|
})
|
|
})
|
|
@@ -215,11 +235,16 @@ export default defineComponent({
|
|
</OSticky>
|
|
</OSticky>
|
|
|
|
|
|
<div class={styles.periodContent}>
|
|
<div class={styles.periodContent}>
|
|
- <img class={styles.cover} src={'https://gyt.ks3-cn-beijing.ksyuncs.com/courseware/1678340522843.png'} />
|
|
|
|
|
|
+ <Image class={styles.cover} src={data.detail.cover}>
|
|
|
|
+ {{
|
|
|
|
+ loading: () => <Loading />,
|
|
|
|
+ }}
|
|
|
|
+ </Image>
|
|
|
|
+ {/* <img class={styles.cover} src={data.detail.cover} /> */}
|
|
<div>
|
|
<div>
|
|
- <div class={styles.contentTitle}>小号第三学期 (上册)</div>
|
|
|
|
|
|
+ <div class={styles.contentTitle}>{data.detail.name}</div>
|
|
<div class={styles.contentLabel}>
|
|
<div class={styles.contentLabel}>
|
|
- 教学目标:让学生了解小号乐器的组成,学习呼吸的方式,学习基础的嘴形以及乐理知识。让学生了解小号乐器的组成。
|
|
|
|
|
|
+ 教学目标:{data.detail.des}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -257,7 +282,7 @@ export default defineComponent({
|
|
value: () => (
|
|
value: () => (
|
|
<>
|
|
<>
|
|
{isSelect ? (
|
|
{isSelect ? (
|
|
- <Button class={[styles.baseBtn, styles.look]}>选择</Button>
|
|
|
|
|
|
+ <Button disabled={isLock} class={[styles.baseBtn, isLock ? styles.disable : styles.look]}>选择</Button>
|
|
) : item.knowledgePointList ? (
|
|
) : item.knowledgePointList ? (
|
|
<>
|
|
<>
|
|
{item.hasCache ? (
|
|
{item.hasCache ? (
|