import { state } from '@/state' import { ElIcon, ElImage } from 'element-plus' import { defineComponent } from 'vue' import { createState } from '../createState' import styles from './index.module.less' import defaultIcon from '@common/images/icon_teacher.png' import iconIn from '../images/icon_course_introduction.png' import iconList from '../images/icon_course_list.png' import videoStop from '../images/icon_video_stop.png' import iconAlbum from '@common/images/icon_album_active.png' import iconMusic from '@common/images/icon_music_active.png' import { ArrowRight } from '@element-plus/icons-vue' export default defineComponent({ name: 'course-preview', computed: { userInfo() { const videoDetail = createState.lessonGroup const users = state.user.data || {} console.log(users) return { id: users.userId, username: users.username || `游客${users.userId || ''}`, headUrl: users.heardUrl, lessonName: videoDetail.lessonName, buyNum: 0, payType: videoDetail.payType, lessonDesc: videoDetail.lessonDesc, lessonPrice: videoDetail.lessonPrice, lessonCoverUrl: videoDetail.lessonCoverTemplateUrl || videoDetail.lessonCoverUrl, lessonNum: createState.lessonList.length } }, lessonList() { return createState.lessonList || [] } }, render() { console.log(this.userInfo) return (
{item.videoTitle}
{item.videoContent}