|
@@ -1,5 +1,4 @@
|
|
|
-
|
|
|
-import { defineComponent , toRefs, reactive, onMounted, ref,watch } from 'vue'
|
|
|
+import { defineComponent, toRefs, reactive, onMounted, ref, watch } from 'vue'
|
|
|
import player from '../images/player.png'
|
|
|
import classes from './videoCourseItem.module.less'
|
|
|
import detaile from '@/components/videoDetailItem/images/detaile.png'
|
|
@@ -14,14 +13,14 @@ export default defineComponent({
|
|
|
default: {}
|
|
|
}
|
|
|
},
|
|
|
- components:{
|
|
|
- downModel,
|
|
|
+ components: {
|
|
|
+ downModel
|
|
|
},
|
|
|
setup(props, conent) {
|
|
|
const state = reactive({
|
|
|
- title:props.item,
|
|
|
- item:props.item,
|
|
|
- showDown:false
|
|
|
+ title: props.item,
|
|
|
+ item: props.item,
|
|
|
+ showDown: false
|
|
|
})
|
|
|
watch(
|
|
|
() => props.item,
|
|
@@ -31,28 +30,34 @@ export default defineComponent({
|
|
|
)
|
|
|
return () => (
|
|
|
<>
|
|
|
- <div class={classes.videoWrap} onClick={()=>{state.showDown = true}}>
|
|
|
- <div class={classes.videoImgWrap}>
|
|
|
- <img src={state.item.coverUrl?state.item.coverUrl: detaile} alt="" />
|
|
|
- <img src={player} alt="" class={classes.player} />
|
|
|
+ <div
|
|
|
+ class={classes.videoWrap}
|
|
|
+ onClick={() => {
|
|
|
+ state.showDown = true
|
|
|
+ }}
|
|
|
+ >
|
|
|
+ <div class={classes.videoImgWrap}>
|
|
|
+ <img
|
|
|
+ class={ classes.videoImgWrapImg}
|
|
|
+ src={state.item.coverUrl ? state.item.coverUrl : detaile}
|
|
|
+ alt=""
|
|
|
+ />
|
|
|
+ <img src={player} alt="" class={classes.player} />
|
|
|
</div>
|
|
|
|
|
|
- <div class={classes.courseInfo}>
|
|
|
- <h4>{state.item.videoTitle}</h4>
|
|
|
- <p class={classes.courseDetial}>
|
|
|
- {state.item.videoContent}
|
|
|
- </p>
|
|
|
- </div>
|
|
|
-
|
|
|
- </div>
|
|
|
- <ElDialog
|
|
|
+ <div class={classes.courseInfo}>
|
|
|
+ <h4>{state.item.videoTitle}</h4>
|
|
|
+ <p class={classes.courseDetial}>{state.item.videoContent}</p>
|
|
|
+ </div>
|
|
|
+ <ElDialog
|
|
|
modelValue={state.showDown}
|
|
|
onUpdate:modelValue={val => (state.showDown = val)}
|
|
|
closeOnClickModal={false}
|
|
|
closeOnPressEscape={false}
|
|
|
>
|
|
|
- <downModel onClose={()=>state.showDown = false}></downModel>
|
|
|
+ <downModel onClose={() => (state.showDown = false)}></downModel>
|
|
|
</ElDialog>
|
|
|
+ </div>
|
|
|
</>
|
|
|
)
|
|
|
}
|