var L=Object.defineProperty;var h=Object.getOwnPropertySymbols;var C=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable;var m=(e,i,s)=>i in e?L(e,i,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[i]=s,p=(e,i)=>{for(var s in i||(i={}))C.call(i,s)&&m(e,s,i[s]);if(h)for(var s of h(i))A.call(i,s)&&m(e,s,i[s]);return e};import{C as f}from"./index.56db1417.js";import{S as l}from"./index.03f87e0f.js";import{U}from"./index.f5d18d33.js";import{U as S}from"./index.ec7999db.js";import{d as T,D as G,T as n,a as t,x as N,v as _,w as b,M as x,F as w,B as I,j as y,P as B}from"./vendor.75613d65.js";/* empty css *//* empty css *//* empty css *//* empty css */import{r as d,s as v,p as M,C as D}from"./index.937d41ec.js";import{C as P}from"./index.adc73019.js";import{C as g}from"./index.905f72d2.js";import{L as k}from"./live-item.f7536ba4.js";/* empty css *//* empty css *//* empty css */import"./bars.4f1962a6.js";import"./icon_album_active.7ce0bb5c.js";import"./icon_music_active.f36922df.js";/* empty css */import"./icon_teacher.cb128c00.js";import"./icon_timer2.5fb1750d.js";import"./icon-jiaozi.20e415ca.js";import"./icon_student.bbb32387.js";import"./code-down-load.67af66d7.js";import"./logo.bcac726b.js";import"./browser.ebb85846.js";const q="_introduction_f64bq_1",F="_shareCourse_f64bq_9",V="_coverClass_f64bq_17";var r={"video-detail":"_video-detail_f64bq_1",introduction:q,shareCourse:F,coverClass:V};function c(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!N(e)}var fs=T({name:"VideoDetail",data(){const e=this.$route.query;return{userInfo:{},detailList:[],musicAlbumInfos:[],buyUserList:[],dataShow:!0,loading:!1,finished:!1,share:e.share,params:{videoLessonGroupId:e.groupId,page:1,rows:20},shareStatus:!1,shareUrl:"",shelvesFlag:0,myself:!1}},async mounted(){var e;try{const s=(await d.get("/api-teacher/videoLessonGroup/selectVideoLesson",{params:{groupId:this.params.videoLessonGroupId}})).data||{};v.platformType==="TEACHER"&&(this.myself=!s.myself),this.userInfo={id:s.lessonGroup.teacherId,username:s.lessonGroup.username,headUrl:s.lessonGroup.avatar,buyNum:s.lessonGroup.countStudent,lessonId:s.lessonGroup.id,lessonNum:s.lessonGroup.lessonCount,lessonName:s.lessonGroup.lessonName,lessonDesc:s.lessonGroup.lessonDesc,lessonPrice:s.lessonGroup.lessonPrice,lessonCoverUrl:s.lessonGroup.lessonCoverUrl,relationType:s.lessonGroup.relationType,lessonSubjectName:s.lessonGroup.lessonSubjectName,auditVersion:s.lessonGroup.auditVersion,isDegree:!!s.degreeFlag,isTeacher:!!s.teacherFlag,alreadyBuy:s.alreadyBuy},this.shelvesFlag=s.lessonGroup.shelvesFlag,this.detailList=s.detailList||[],this.shareUrl=`${location.origin}/teacher#/shareVideo?recomUserId=${(e=v.user.data)==null?void 0:e.userId}&groupId=${this.params.videoLessonGroupId}`,!this.myself&&this.getList()}catch(i){console.log(i)}},methods:{async getList(){try{const e=this.params,i=await d.post("/api-teacher/videoLesson/pageStudent",{data:p({},e)});this.loading=!1;const s=i.data||{};if(this.buyUserList.length>0&&s.pageNo===1)return;this.buyUserList=this.buyUserList.concat(s.rows||[]),this.finished=s.pageNo>=s.totalPage,this.params.page=s.pageNo+1,this.dataShow=this.buyUserList.length>0}catch{this.dataShow=!1,this.finished=!0}},onPlay(e){this.$router.push({path:"/videoClassDetail",query:{groupId:this.params.videoLessonGroupId,classId:e.id}})},async updateShelves(){G.confirm({title:"\u63D0\u793A",message:"\u786E\u8BA4\u4E0B\u67B6\u8BE5\u8BFE\u7A0B\u5417\uFF1F",confirmButtonColor:"var(--van-primary)"}).then(async()=>{try{await d.post("/api-teacher/videoLessonGroup/updateShelves",{data:{id:this.userInfo.lessonId,shelvesFlag:0}}),n("\u4E0B\u67B6\u6210\u529F"),setTimeout(()=>{M({api:"back"})},800)}catch{}})}},render(){let e,i,s;return t("div",{class:[r["video-detail"],"mb12"]},[this.userInfo.id&&t(U,{userInfo:this.userInfo},null),t(l,{border:!0},{default:()=>[t("p",{class:r.introduction},[this.userInfo.lessonDesc])]}),this.myself?t(l,{title:"\u8BFE\u7A0B\u5217\u8868",icon:"courseList",border:!0},c(e=this.detailList.map(a=>{const u=(a.musicAlbumInfos||[]).map(o=>({relationMusicAlbum:o.relationType,musicAlbumName:o.name,musicAlbumId:o.musicAlbumId,status:o.status,useRelationType:this.userInfo.relationType}));return t(f,{musicAlbumInfos:u,detail:{id:a.id,title:a.videoTitle,content:a.videoContent,imgUrl:a.coverUrl},onPlay:this.onPlay,onMusicAlbumDetail:o=>{if(!this.userInfo.alreadyBuy&&!o.status){n("\u6570\u636E\u6B63\u5728\u66F4\u65B0\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5");return}o.relationMusicAlbum==="MUSIC"?this.$router.push({path:"/music-detail",query:{id:o.musicAlbumId}}):o.relationMusicAlbum==="ALBUM"&&this.$router.push({path:"/music-album-detail/"+o.musicAlbumId})}},null)}))?e:{default:()=>[e]}):t(l,{title:"\u8BFE\u7A0B\u5217\u8868",icon:"courseList",titleShow:!1,contentStyle:{paddingTop:"0"}},{default:()=>[t(_,{color:"var(--van-primary)",lineWidth:20,sticky:!0},{default:()=>[t(b,{title:"\u8BFE\u7A0B",titleClass:"van-hairline--bottom"},c(i=this.detailList.map(a=>{const u=(a.musicAlbumInfos||[]).map(o=>({relationMusicAlbum:o.relationType,musicAlbumName:o.name,musicAlbumId:o.musicAlbumId,status:o.status,useRelationType:this.userInfo.relationType}));return t(f,{musicAlbumInfos:u,detail:{id:a.id,title:a.videoTitle,content:a.videoContent,imgUrl:a.coverUrl},onPlay:this.onPlay,onMusicAlbumDetail:o=>{if(!this.userInfo.alreadyBuy&&!o.status){n("\u6570\u636E\u6B63\u5728\u66F4\u65B0\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5");return}o.relationMusicAlbum==="MUSIC"?this.$router.push({path:"/music-detail",query:{id:o.musicAlbumId}}):o.relationMusicAlbum==="ALBUM"&&this.$router.push({path:"/music-album-detail/"+o.musicAlbumId})}},null)}))?i:{default:()=>[i]}),t(b,{title:"\u5B66\u5458\u5217\u8868",titleClass:"van-hairline--bottom"},{default:()=>[this.dataShow?t(x,{loading:this.loading,"onUpdate:loading":a=>this.loading=a,finished:this.finished,finishedText:"\u6CA1\u6709\u66F4\u591A\u4E86",onLoad:this.getList},c(s=this.buyUserList.map(a=>t(S,{class:"mb12",users:{avatar:a.avatar,studentId:a.userId,studentName:a.username,createTime:a.createTime}},null)))?s:{default:()=>[s]}):t(D,{btnStatus:!1,classImgSize:"SMALL",tips:"\u6682\u65E0\u5B66\u751F\u8D2D\u4E70"},null)]})]})]}),this.shelvesFlag===1&&t(w,null,[this.share=="1"&&this.detailList.length>0&&t(g,{position:"bottom",background:"white"},{default:()=>[t("div",{class:["btnGroup"],style:{paddingTop:"12px"}},[t(I,{block:!0,round:!0,type:"primary",onClick:()=>{this.shareStatus=!0}},{default:()=>[y("\u5206\u4EAB\u8BFE\u7A0B")]})])]}),this.share!="1"&&this.detailList.length>0&&t(g,{position:"bottom",background:"white"},{default:()=>[t("div",{class:["btnGroup"],style:{paddingTop:"12px"}},[t(I,{block:!0,round:!0,type:"primary",onClick:this.updateShelves},{default:()=>[y("\u4E0B\u67B6")]})])]})]),t(B,{show:this.shareStatus,"onUpdate:show":a=>this.shareStatus=a,style:{background:"transparent"}},{default:()=>[t(P,{teacherId:this.userInfo.id,shareUrl:this.shareUrl,shareType:"video"},{default:()=>[t(k,{class:r.shareCourse,coverClass:r.coverClass,liveInfo:{backgroundPic:this.userInfo.lessonCoverUrl,courseGroupId:this.userInfo.lessonId,courseGroupName:this.userInfo.lessonName,courseNum:this.userInfo.lessonNum,coursePrice:this.userInfo.lessonPrice,teacherName:this.userInfo.username,teacherId:this.userInfo.id,avatar:this.userInfo.headUrl,studentCount:this.userInfo.buyNum,existBuy:0,subjectName:this.userInfo.lessonSubjectName}},null)]})]})])}});export{fs as default};