|
@@ -1,10 +1,11 @@
|
|
|
import request from '@/helpers/request'
|
|
|
import { state } from '@/state'
|
|
|
-import { Empty, Grid, GridItem, Icon } from 'vant'
|
|
|
+import { Empty, Grid, GridItem, Icon, showToast, Toast } from 'vant'
|
|
|
import { defineComponent, onMounted, reactive } from 'vue'
|
|
|
import styles from './index.module.less'
|
|
|
import iconLook from './image/look.svg'
|
|
|
import { useRoute, useRouter } from 'vue-router'
|
|
|
+import OEmpty from '@/components/o-empty'
|
|
|
export default defineComponent({
|
|
|
name: 'lessonCourseware',
|
|
|
setup() {
|
|
@@ -27,6 +28,7 @@ export default defineComponent({
|
|
|
const handleClick = (item: any) => {
|
|
|
if (route.query.code === 'select') {
|
|
|
console.log('这里是选择课件')
|
|
|
+ setCoursewareDetail(item)
|
|
|
return
|
|
|
}
|
|
|
router.push({
|
|
@@ -36,6 +38,23 @@ export default defineComponent({
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
+
|
|
|
+ const setCoursewareDetail = async (item: any) => {
|
|
|
+ try {
|
|
|
+ const res: any = await request.post(
|
|
|
+ state.platformApi + '/courseSchedule/setCoursewareDetail',
|
|
|
+ {
|
|
|
+ params: {
|
|
|
+ courseScheduleId: route.query.courseScheduleId,
|
|
|
+ coursewareDetailId: item.id
|
|
|
+ }
|
|
|
+ }
|
|
|
+ )
|
|
|
+ if (res.code === 200){
|
|
|
+ showToast('保存成功')
|
|
|
+ }
|
|
|
+ } catch (error) {}
|
|
|
+ }
|
|
|
return () => (
|
|
|
<div style={{ paddingTop: '14px' }}>
|
|
|
<Grid gutter={14} columnNum={3} class={styles.grid}>
|
|
@@ -64,7 +83,7 @@ export default defineComponent({
|
|
|
)
|
|
|
})}
|
|
|
</Grid>
|
|
|
- {!data.list.length && <Empty description="空空如也" />}
|
|
|
+ {!data.list.length && <OEmpty tips="没有课件" />}
|
|
|
</div>
|
|
|
)
|
|
|
}
|