video-detail.80cf7b1e.js 2.4 KB

1
  1. import{C as n}from"./index.98c46c84.js";import{S as i}from"./index.891bf5d3.js";import{U as d}from"./index.53e1c25d.js";import{d as u,a as o,y as l,S as c,B as p,b as m}from"./vendor.896d3bff.js";/* empty css */import{r as h}from"./index.e321027a.js";import{C as f}from"./index.7307ccaa.js";import{o as a}from"./orderStatus.3bb24ea3.js";/* empty css *//* empty css */import"./icon_video_stop.7b2f3665.js";/* empty css *//* empty css */import"./icon_teacher.2c3a434a.js";import"./icon_timer2.563d016a.js";const I="_introduction_3rqhe_1",b="_btnGroup_3rqhe_6",v="_btnMore_3rqhe_10";var r={"video-detail":"_video-detail_3rqhe_1",introduction:I,btnGroup:b,btnMore:v};function y(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!l(e)}var M=u({name:"VideoDetail",data(){const e=this.$route.query;return{userInfo:{},detailList:[],params:{groupId:e.groupId}}},async mounted(){try{const s=(await h.get("/api-teacher/videoLessonGroup/selectVideoLesson",{params:{groupId:this.params.groupId}})).data||{},t=s.lessonGroup||{};this.userInfo={username:t.username,headUrl:t.avatar,buyNum:0,id:t.id,lessonNum:t.lessonCount,lessonName:t.lessonName,lessonDesc:t.lessonDesc,lessonPrice:t.lessonPrice,teacherId:t.teacherId,lessonCoverUrl:t.lessonCoverUrl},this.detailList=s.detailList||[]}catch{}},methods:{onPlay(e){this.$router.push({path:"/videoClassDetail",query:{groupId:this.params.groupId,classId:e.id}})},onBuy(){const e=this.userInfo;a.orderType="LIVE",a.videoInfo={courseGroupId:e.id,courseGroupName:e.lessonName,coursePrice:e.lessonPrice,teacherName:e.username,teacherId:e.teacherId,avatar:e.avatar,courseInfo:this.detailList},this.$router.push({path:"/orderDetail",query:{orderType:"VIDEO",courseGroupId:this.params.groupId}})}},render(){let e;return o("div",{class:[r["video-detail"]]},[o(f,null,null),o(d,{userInfo:this.userInfo},null),o(i,null,{default:()=>[o("p",{class:r.introduction},[this.userInfo.lessonDesc])]}),o(i,{title:"\u8BFE\u7A0B\u5217\u8868",icon:"courseList",class:"mb12"},y(e=this.detailList.map(s=>o(n,{class:"mb12",detail:{id:s.id,title:s.videoTitle,content:s.videoContent,imgUrl:s.coverUrl},onPlay:this.onPlay},null)))?e:{default:()=>[e]}),o(c,{offsetBottom:0,position:"bottom"},{default:()=>[o("div",{class:["btnGroup",r.btnMore]},[o(p,{block:!0,round:!0,type:"primary",onClick:this.onBuy},{default:()=>[m("\u7ACB\u5373\u8D2D\u4E70")]})])]})])}});export{M as default};