|
@@ -82,8 +82,8 @@ export default defineComponent({
|
|
page_size: [5, 20, 40, 50] // 选择限制显示条数
|
|
page_size: [5, 20, 40, 50] // 选择限制显示条数
|
|
},
|
|
},
|
|
userType: '',
|
|
userType: '',
|
|
- showVideoDetail:false,
|
|
|
|
- activeItem:null as any
|
|
|
|
|
|
+ showVideoDetail: false,
|
|
|
|
+ activeItem: null as any
|
|
})
|
|
})
|
|
|
|
|
|
const route = useRoute()
|
|
const route = useRoute()
|
|
@@ -169,9 +169,9 @@ export default defineComponent({
|
|
console.log(e)
|
|
console.log(e)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- const openVideo = (item:any)=>{
|
|
|
|
- state.activeItem = item;
|
|
|
|
- state.showVideoDetail = true;
|
|
|
|
|
|
+ const openVideo = (item: any) => {
|
|
|
|
+ state.activeItem = item
|
|
|
|
+ state.showVideoDetail = true
|
|
}
|
|
}
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
if (route.query.id) {
|
|
if (route.query.id) {
|
|
@@ -298,14 +298,21 @@ export default defineComponent({
|
|
{state.teacherDetail.styleVideo &&
|
|
{state.teacherDetail.styleVideo &&
|
|
state.teacherDetail.styleVideo.map((item: any) => {
|
|
state.teacherDetail.styleVideo.map((item: any) => {
|
|
return (
|
|
return (
|
|
- <div class={styles.videoItem} onClick={()=>openVideo(item)}>
|
|
|
|
|
|
+ <div
|
|
|
|
+ class={styles.videoItem}
|
|
|
|
+ onClick={() => openVideo(item)}
|
|
|
|
+ >
|
|
{/* <colVideo
|
|
{/* <colVideo
|
|
styleValue={{ with: '159px', height: '89px' }}
|
|
styleValue={{ with: '159px', height: '89px' }}
|
|
controls={false}
|
|
controls={false}
|
|
src={item.videoUrl}
|
|
src={item.videoUrl}
|
|
class={styles.videoItemVideo}
|
|
class={styles.videoItemVideo}
|
|
/> */}
|
|
/> */}
|
|
- <video class={styles.videoItemVideo} src={item.videoUrl} controls={false}></video>
|
|
|
|
|
|
+ <video
|
|
|
|
+ class={styles.videoItemVideo}
|
|
|
|
+ src={item.videoUrl}
|
|
|
|
+ controls={false}
|
|
|
|
+ ></video>
|
|
<img src={player} alt="" class={styles.player} />
|
|
<img src={player} alt="" class={styles.player} />
|
|
</div>
|
|
</div>
|
|
)
|
|
)
|
|
@@ -338,12 +345,16 @@ export default defineComponent({
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<ElDialog
|
|
<ElDialog
|
|
|
|
+ title='个人风采'
|
|
modelValue={state.showVideoDetail}
|
|
modelValue={state.showVideoDetail}
|
|
onUpdate:modelValue={val => (state.showVideoDetail = val)}
|
|
onUpdate:modelValue={val => (state.showVideoDetail = val)}
|
|
closeOnClickModal={true}
|
|
closeOnClickModal={true}
|
|
closeOnPressEscape={false}
|
|
closeOnPressEscape={false}
|
|
>
|
|
>
|
|
- <showVideoDetail item={state.activeItem} onClose={()=>state.showVideoDetail = false}></showVideoDetail>
|
|
|
|
|
|
+ <showVideoDetail
|
|
|
|
+ item={state.activeItem}
|
|
|
|
+ onClose={() => (state.showVideoDetail = false)}
|
|
|
|
+ ></showVideoDetail>
|
|
</ElDialog>
|
|
</ElDialog>
|
|
</div>
|
|
</div>
|
|
</>
|
|
</>
|