1 |
- import{d as I,g as i,an as y,y as l,f as p,n as f,D as c,i as b,j as r,T as g,B as T,aS as v,$ as _}from"./ResizeObserver.es.2ba57d2a.js";import{C}from"./index.035439a9.js";import{S as m}from"./index.f945625b.js";import{U}from"./index.544ff9d9.js";import{C as V}from"./index.d83de451.js";import{o as u,a as N}from"./orderStatus.49e8c1f6.js";import{t as P}from"./tradeOrder.d33a1589.js";import{C as D}from"./index.14947c89.js";import{i as S}from"./icon-share.4e09e300.js";import{C as $}from"./index.0253908c.js";import{L as q}from"./live-item.f3525aed.js";import"./index.cdcbbf53.js";import"./index.b3faff00.js";import"./index.f4e7db8e.js";import"./bars.4f1962a6.js";import"./icon_album_active.a67a159e.js";import"./icon_music_active.5a84cf57.js";import"./index.ca057fae.js";import"./icon_teacher.40b6f077.js";import"./icon_timer2.5fb1750d.js";import"./icon-jiaozi.20e415ca.js";import"./index.bf6989e5.js";import"./index.82638806.js";import"./index.8b522f6a.js";import"./code-down-load.e9431122.js";import"./logo.bcac726b.js";import"./browser.8379baf6.js";import"./html2canvas.esm.3d083717.js";const w="_introduction_wlqmz_6",B="_btnGroup_wlqmz_11",O="_btnMore_wlqmz_15",A="_videoItem_wlqmz_22",j="_shareCourse_wlqmz_28",L="_coverClass_wlqmz_36";var n={"video-detail":"_video-detail_wlqmz_1",introduction:w,btnGroup:B,btnMore:O,videoItem:A,"van-cell__title":"_van-cell__title_wlqmz_22",shareCourse:j,coverClass:L};function G(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!_(e)}var me=I({name:"VideoDetail",data(){const e=this.$route.query;return{pageVisibility:"visible",userInfo:{},detailList:[],recomUserId:e.recomUserId,params:{groupId:e.groupId},platform:e.p,shareStatus:!1,shareUrl:""}},computed:{platformStatus(){const e=i.user.data,t=this.$route.query;return e.tenantId>0&&t.p=="tenant"}},async mounted(){var e,t;this.pageVisibility=y(),await this._init(),/(localhost|192)/g.test(location.origin)?this.shareUrl=`https://dev.colexiu.com/teacher#/shareVideo?recomUserId=${(e=i.user.data)==null?void 0:e.userId}&groupId=${this.params.groupId}&userType=${i.platformType}&p=tenant`:this.shareUrl=`${location.origin}/teacher#/shareVideo?recomUserId=${(t=i.user.data)==null?void 0:t.userId}&groupId=${this.params.groupId}&userType=${i.platformType}&p=tenant`},methods:{async _init(){var e;try{const o=(await l.get("/api-student/videoLesson/selectVideoLesson",{params:{groupId:this.params.groupId}})).data||{},s=o.lessonGroup||{},a=o.teachertTag||"",d=i.user.data,h=s.payType==="VIP"?!!(o.alreadyBuy||((e=d.userVip)==null?void 0:e.vipType)!=="NOT_VIP"):o.alreadyBuy;this.userInfo={alreadyBuy:h,username:s.username||`\u6E38\u5BA2${s.teacherId||""}`,headUrl:s.avatar,buyNum:s.countStudent,id:s.id,lessonNum:s.lessonCount,lessonName:s.lessonName,payType:s.payType,type:"video",lessonDesc:s.lessonDesc,lessonPrice:s.lessonPrice,relationType:s.relationType,teacherId:s.teacherId,lessonCoverUrl:s.lessonCoverUrl,auditVersion:s.auditVersion,isDegree:!!o.degreeFlag,isTeacher:!!o.teacherFlag},this.detailList=o.detailList||[],console.log(s.payType,d.isVip),console.log(this.userInfo,"this.userInfo")}catch{}},onPlay(e){this.$router.push({path:"/videoClassDetail",query:{groupId:this.params.groupId,classId:e.id}})},async onBuy(){try{if(this.userInfo.payType==="VIP"){p().isApp?f({api:"openWebView",content:{url:`${location.origin}${location.pathname}#/memberCenter`,orientation:1,isHideTitle:!1}}):this.$router.push({path:"/memberCenter"});return}const e=this.userInfo;if(u.orderObject.orderType="VIDEO",u.orderObject.orderName="\u89C6\u9891\u8BFE\u8D2D\u4E70",u.orderObject.orderDesc="\u89C6\u9891\u8BFE\u8D2D\u4E70",u.orderObject.actualPrice=e.lessonPrice,u.orderObject.recomUserId=this.recomUserId,u.orderObject.orderNo="",u.orderObject.orderList=[{orderType:"VIDEO",goodsName:"\u89C6\u9891\u8BFE\u8D2D\u4E70",courseGroupId:e.id,courseGroupName:e.lessonName,coursePrice:e.lessonPrice,teacherName:e.username||`\u6E38\u5BA2${e.teacherId||""}`,teacherId:e.teacherId,avatar:e.headUrl,relationType:this.userInfo.relationType,courseInfo:this.detailList,recomUserId:this.recomUserId}],e.lessonPrice<=0){await N(()=>{c.alert({message:"\u9886\u53D6\u6210\u529F",confirmButtonText:"\u786E\u5B9A",confirmButtonColor:"#2dc7aa"}).then(()=>{this._init()})});return}const o=(await l.post("/api-student/userOrder/getPendingOrder",{data:{goodType:"VIDEO",bizId:this.params.groupId}})).data;o?c.confirm({title:"\u63D0\u793A",message:"\u60A8\u6709\u4E00\u4E2A\u672A\u652F\u4ED8\u7684\u8BA2\u5355\uFF0C\u662F\u5426\u7EE7\u7EED\u652F\u4ED8\uFF1F",confirmButtonColor:"#269a93",cancelButtonText:"\u53D6\u6D88\u8BA2\u5355",confirmButtonText:"\u7EE7\u7EED\u652F\u4ED8"}).then(async()=>{P(o,this.routerTo)}).catch(()=>{c.close(),this.cancelPayment(o.orderNo)}):this.routerTo()}catch{}},routerTo(){this.$router.push({path:"/orderDetail",query:{orderType:"VIDEO",courseGroupId:this.params.groupId}})},async cancelPayment(e){try{await l.post("/api-student/userOrder/orderCancel",{data:{orderNo:e}})}catch{}}},watch:{pageVisibility(){this.userInfo.payType==="VIP"&&l.get("/api-student/student/queryUserInfo",{initRequest:!0}).then(e=>{var t;b(e.data),this.userInfo.alreadyBuy=!!((t=e.data)!=null&&t.isVip)})}},render(){let e;return r("div",{class:[n["video-detail"]]},[r(V,null,{right:()=>r("img",{src:S,onClick:()=>this.shareStatus=!0},null)}),r(U,{userInfo:this.userInfo,onUserDetail:t=>{p().isApp&&i.platformType==="STUDENT"&&this.$router.push({path:"/teacherHome",query:{teacherId:t.teacherId,tabs:"video"}})}},null),r(m,{border:!1},{default:()=>[r("p",{class:n.introduction},[this.userInfo.lessonDesc])]}),r(m,{title:"\u8BFE\u7A0B\u5217\u8868",icon:"courseList",class:"mb12",border:!1},G(e=this.detailList.map(t=>{const s=(t.musicAlbumInfos||[]).map(a=>({relationMusicAlbum:a.relationType,musicAlbumName:a.name,musicAlbumId:a.musicAlbumId,status:a.status,useRelationType:this.userInfo.relationType}));return r(C,{musicAlbumInfos:s,class:[n.videoItem],detail:{id:t.id,title:t.videoTitle,content:t.videoContent,imgUrl:t.coverUrl},onPlay:this.onPlay,onMusicAlbumDetail:a=>{if(!this.userInfo.alreadyBuy&&!a.status){g("\u6570\u636E\u6B63\u5728\u66F4\u65B0\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5");return}a.relationMusicAlbum==="MUSIC"?this.$router.push({path:"/music-detail",query:{id:a.musicAlbumId}}):a.relationMusicAlbum==="ALBUM"&&this.$router.push({path:"/music-album-detail/"+a.musicAlbumId})}},null)}))?e:{default:()=>[e]}),this.userInfo.id&&!this.userInfo.alreadyBuy&&r(D,{position:"bottom",background:"white"},{default:()=>[r("div",{class:["btnGroup",n.btnMore]},[r(T,{block:!0,round:!0,type:"primary",onClick:this.onBuy,disabled:this.platformStatus},{default:()=>[this.userInfo.payType==="VIP"?"\u5F00\u901A\u4F1A\u5458":this.userInfo.lessonPrice<=0?"\u514D\u8D39\u9886\u53D6":"\u7ACB\u5373\u8D2D\u4E70"]})])]}),r(v,{show:this.shareStatus,"onUpdate:show":t=>this.shareStatus=t,style:{background:"transparent"}},{default:()=>[r($,{teacherId:this.userInfo.id,shareUrl:this.shareUrl,shareType:"video"},{default:()=>[r(q,{class:n.shareCourse,coverClass:n.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,payType:this.userInfo.payType,teacherId:this.userInfo.id,avatar:this.userInfo.headUrl,studentCount:this.userInfo.buyNum,existBuy:0,subjectName:this.userInfo.lessonSubjectName}},null)]})]})])}});export{me as default};
|