1 |
- import{C as u}from"./index.4dd8f836.js";import{S as n}from"./index.571160db.js";import{U as c}from"./index.78b08bcd.js";import{d as l,D as d,a as r,y as p,S as m,B as h}from"./vendor.85b33d80.js";/* empty css *//* empty css */import{r as s}from"./index.ebb89ced.js";import{C as y}from"./index.055bf67a.js";import{o as a}from"./orderStatus.436a3289.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 f="_introduction_3rqhe_1",I="_btnGroup_3rqhe_6",b="_btnMore_3rqhe_10";var i={"video-detail":"_video-detail_3rqhe_1",introduction:f,btnGroup:I,btnMore:b};function v(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!p(e)}var O=l({name:"VideoDetail",data(){const e=this.$route.query;return{userInfo:{},detailList:[],params:{groupId:e.groupId}}},async mounted(){try{const t=(await s.get("/api-teacher/videoLessonGroup/selectVideoLesson",{params:{groupId:this.params.groupId}})).data||{},o=t.lessonGroup||{};this.userInfo={alreadyBuy:t.alreadyBuy,username:o.username||`\u6E38\u5BA2${o.teacherId||""}`,headUrl:o.avatar,buyNum:o.countStudent,id:o.id,lessonNum:o.lessonCount,lessonName:o.lessonName,lessonDesc:o.lessonDesc,lessonPrice:o.lessonPrice,teacherId:o.teacherId,lessonCoverUrl:o.lessonCoverUrl},this.detailList=t.detailList||[]}catch{}},methods:{onPlay(e){this.$router.push({path:"/videoClassDetail",query:{groupId:this.params.groupId,classId:e.id}})},async onBuy(){try{const e=await s.post("/api-student/userOrder/getPendingOrder",{data:{goodType:"LIVE",bizId:this.params.groupId}}),t=this.userInfo;a.orderType="LIVE",a.videoInfo={courseGroupId:t.id,courseGroupName:t.lessonName,coursePrice:t.lessonPrice,teacherName:t.username||`\u6E38\u5BA2${t.teacherId||""}`,teacherId:t.teacherId,avatar:t.avatar,courseInfo:this.detailList};const o=e.data;o?d.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()=>{a.orderInfo={orderNo:o.orderNo,actualPrice:o.actualPrice,payStatus:!0},this.routerTo()}).catch(()=>{d.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 s.post("/api-student/userOrder/orderCancel",{data:{orderNo:e}})}catch{}}},render(){let e;return r("div",{class:[i["video-detail"]]},[r(y,null,null),r(c,{userInfo:this.userInfo},null),r(n,null,{default:()=>[r("p",{class:i.introduction},[this.userInfo.lessonDesc])]}),r(n,{title:"\u8BFE\u7A0B\u5217\u8868",icon:"courseList",class:"mb12"},v(e=this.detailList.map(t=>r(u,{class:"mb12",detail:{id:t.id,title:t.videoTitle,content:t.videoContent,imgUrl:t.coverUrl},onPlay:this.onPlay},null)))?e:{default:()=>[e]}),r(m,{offsetBottom:0,position:"bottom"},{default:()=>[r("div",{class:["btnGroup",i.btnMore]},[r(h,{block:!0,round:!0,type:"primary",onClick:this.onBuy,disabled:this.userInfo.alreadyBuy},{default:()=>[this.userInfo.alreadyBuy?"\u5DF2\u8D2D\u4E70":"\u7ACB\u5373\u8D2D\u4E70"]})])]})])}});export{O as default};
|