|
@@ -15,14 +15,31 @@ export default defineComponent({
|
|
|
list: [] as any
|
|
|
})
|
|
|
const getList = async () => {
|
|
|
- try {
|
|
|
- const res: any = await request.post(
|
|
|
- state.platformApi + '/courseSchedule/myCoursewareDetail/' + route.query.id
|
|
|
- )
|
|
|
- if (Array.isArray(res?.data)) {
|
|
|
- data.list = res.data
|
|
|
- }
|
|
|
- } catch (error) {}
|
|
|
+ if (route.query.courseScheduleId) {
|
|
|
+ try {
|
|
|
+ const res: any = await request.post(
|
|
|
+ state.platformApi + '/courseSchedule/getCoursewareDetail',
|
|
|
+ {
|
|
|
+ params: {
|
|
|
+ courseScheduleId: route.query.courseScheduleId,
|
|
|
+ coursewareId: route.query.id
|
|
|
+ }
|
|
|
+ }
|
|
|
+ )
|
|
|
+ if (Array.isArray(res?.data)) {
|
|
|
+ data.list = res.data
|
|
|
+ }
|
|
|
+ } catch (error) {}
|
|
|
+ } else {
|
|
|
+ try {
|
|
|
+ const res: any = await request.post(
|
|
|
+ state.platformApi + '/courseSchedule/myCoursewareDetail/' + route.query.id
|
|
|
+ )
|
|
|
+ if (Array.isArray(res?.data)) {
|
|
|
+ data.list = res.data
|
|
|
+ }
|
|
|
+ } catch (error) {}
|
|
|
+ }
|
|
|
}
|
|
|
onMounted(() => {
|
|
|
getList()
|
|
@@ -53,7 +70,7 @@ export default defineComponent({
|
|
|
}
|
|
|
}
|
|
|
)
|
|
|
- if (res.code === 200){
|
|
|
+ if (res.code === 200) {
|
|
|
showToast('保存成功')
|
|
|
postMessage({ api: 'back' })
|
|
|
}
|
|
@@ -77,15 +94,19 @@ export default defineComponent({
|
|
|
{/* <img src={item.coverImg} class={styles.cover} /> */}
|
|
|
<div class={styles.title}>
|
|
|
<div>{item.coursewareDetailName}</div>
|
|
|
- <div>已使用 {item.useNum} 次</div>
|
|
|
- </div>
|
|
|
- <div class={styles.num}>
|
|
|
- 查看
|
|
|
- <Icon name="play-circle-o" />
|
|
|
+ {route.query.code !== 'select' && <div>已使用 {item.useNum} 次</div>}
|
|
|
</div>
|
|
|
-
|
|
|
- {item.unlock && (
|
|
|
- <div class={styles.look}>
|
|
|
+ {route.query.code !== 'select' ? (
|
|
|
+ <div class={styles.num}>
|
|
|
+ 查看
|
|
|
+ <Icon name="play-circle-o" />
|
|
|
+ </div>
|
|
|
+ ) : (
|
|
|
+ <div class={styles.num}>选择</div>
|
|
|
+ )}
|
|
|
+
|
|
|
+ {!item.unlock && (
|
|
|
+ <div class={styles.look} onClick={(e: Event) => e.stopPropagation()}>
|
|
|
<Icon name={iconLook} /> 未解锁
|
|
|
</div>
|
|
|
)}
|
|
@@ -94,9 +115,14 @@ export default defineComponent({
|
|
|
)
|
|
|
})}
|
|
|
</Grid>
|
|
|
- <Button onClick={() => {
|
|
|
- location.href = 'http://192.168.3.114:1000/teacher.html#/coursewarePlay?id=1610595720511209474'
|
|
|
- }}>测试</Button>
|
|
|
+ <Button
|
|
|
+ onClick={() => {
|
|
|
+ location.href =
|
|
|
+ 'http://192.168.3.114:1000/teacher.html#/coursewarePlay?id=1610595720511209474'
|
|
|
+ }}
|
|
|
+ >
|
|
|
+ 测试
|
|
|
+ </Button>
|
|
|
{!data.list.length && <Empty description="空空如也" />}
|
|
|
</div>
|
|
|
)
|