1 |
- import{C as h}from"./index.494eb6f1.js";import{S as m}from"./index.93b8dae9.js";import{U as E}from"./index.426f79cf.js";import{r as c,p as F}from"./index.99ecdf56.js";import{d as I,g as a,T as p,D as A,a as o,u as v,j as n,S as Y,B as f}from"./vendor.75c233d7.js";/* empty css */import{o as s}from"./orderStatus.abddf121.js";import{C as D}from"./index.27606be5.js";import"./index.d50652b5.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./icon_teacher.40b6f077.js";import"./icon_timer2.5fb1750d.js";/* empty css */const B="_introduction_11jpd_1",j="_tips_11jpd_12",b="_btnMore_11jpd_34";var d={"live-detail":"_live-detail_11jpd_1",introduction:B,tips:j,btnMore:b},g="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAAXNSR0IArs4c6QAAASNQTFRFAAAA/wAA/4AA/6pV/5kz/4Ar/4BA/49A/445/4BA/4xA/4VD/4pA/4U9/4lA/4g7/4M+/4Y5/4Y9/4VA/4g+/4U9/4g8/4Y8/4Q+/4U//4U9/4g8/4Y+/4c9/4Y9/4c8/4c+/4c+/4U9/4Y+/4Y9/4Y8/4c+/4Y+/4c9/4Y9/4Y8/4Y9/4c9/4Y9/4Y8/4Y+/4U+/4U9/4c9/4Y8/4U+/4Y9/4c8/4Y8/4Y+/4Y9/4Y+/4c+/4c9/4Y9/4c+/4Y9/4Y9/4Y8/4c9/4Y9/4Y8/4Y9/4U9/4c9/4Y8/4c9/4Y9/4Y9/4Y9/4c9/4Y8/4Y+/4Y9/4Y9/4U8/4Y9/4Y9/4Y9/4Y8/4Y9/4Y9/4Y8/4Y9/4Y9/4Y9/4c9/4Y8/4Y9/4Y9qWZ60gAAAGB0Uk5TAAECAwUGEBASFBQXGBkcHiUoKiwtLi83OkFLTU5TVFVXYmRnaXJzdH1+h42Ok5SUlZeXmJmgoaWlp6qusLGys7u+w8rL0NbW19jZ3d7j5OTn7O3t8vP19/j5+fr7/P3+TBv5LQAAAThJREFUOMvF1OszQkEYx/FK6KakXMpBSDfkknIJSYUuKIVOl+P7//8VXmiOc057mDHTeF7t85vP7uzu7KzFMrE6eY3/jhQebD8Lf7IMdMtJvynx5oaMapjzik2oBdxnEonjO6AVEhmpD4Wlr/HiNfSlcRPsIG99t5tdOkGjsZb4WNcGawolqwFFYE+f7ELEgIq0Z/XJzAtFfeIYkDHu4IiBQxeEYewwEoR1QRTGzhKAqC6IgceIPBDTBXFwG5Eb4v+JUmKU0rS2LGJE1qa9AKXpNCJnU9FeQpW6T/TEfHWqatMjLX6saXrquEHNJTKuGg21SYD8LCgZkiqyX2JSV3bNwqvpU0EdSNY//QJzGwujidMr2/MmqA7tm7P9w4vbN3g0QUXtjvMmaGo5lq88vcutyvlOYEIf2ydPMlkWBCFozgAAAABJRU5ErkJggg==",J=I({name:"LiveDetail",data(){const e=this.$route.query;return{joinRoom:e.joinRoom,recomUserId:e.recomUserId,groupId:e.groupId,courseId:e.classId,live:{}}},computed:{userInfo(){var i,l;const e=this.live,u=e.planList||[],t=((i=u[0])==null?void 0:i.startTime)||new Date,r=((l=u[0])==null?void 0:l.endTime)||new Date;return{headUrl:e.avatar,username:e.userName||`\u6E38\u5BA2${e.teacherId||""}`,startTime:`${a(t).format("YYYY-MM-DD")} ${a(t).format("HH:mm")}~${a(r).format("HH:mm")}`||"",buyNum:e.studentCount,lessonPrice:e.coursePrice,lessonNum:e.courseNum,lessonDesc:e.courseIntroduce,lessonCoverUrl:e.backgroundPic||e.backgroundPicTemplate,lessonName:e.courseGroupName}},courseInfo(){const e=[];return(this.live.planList||[]).forEach(t=>{const r=t.startTime||new Date,i=t.endTime||new Date;e.push({courseTime:`${a(r).format("YYYY-MM-DD")} ${a(r).format("HH:mm")}~${a(i).format("HH:mm")}`,coursePlan:t.plan,roomUid:t.roomUid,liveState:t.liveState,id:t.courseId})}),e||[]},salesEndDate(){const e=this.live;return a(e.salesEndDate||new Date).format("YYYY-MM-DD")},liveStatus(){const e=this.live.planList||[],u={status:!1,liveStatus:0,roomUid:""};return e.forEach(t=>{t.courseId===Number(this.courseId)&&(u.status=!0,u.liveStatus=t.liveStatus,u.roomUid=t.roomUid)}),u}},async mounted(){try{const e=await c.get("/api-student/courseGroup/queryLiveCourseInfo",{params:{groupId:this.groupId}});this.live=e.data||{}}catch{}},methods:{async onJoinRoom(){try{const t=((await c.get("/api-student/courseGroup/queryLiveCourseInfo",{params:{groupId:this.groupId}})).data||{}).planList||[];let r={};t.forEach(i=>{i.courseId===Number(this.courseId)&&(r=i)}),console.log(r,this.live,"tempObj"),r&&r.liveState===1?F({api:"joinLiveRoom",content:{roomId:r.roomUid,teacherId:this.live.teacherId}}):r&&r.liveState===2?setTimeout(()=>{p("\u8BFE\u7A0B\u5DF2\u7ED3\u675F")},100):setTimeout(()=>{p("\u8BFE\u7A0B\u5C1A\u672A\u5F00\u59CB\uFF0C\u8BF7\u8010\u5FC3\u7B49\u5019")},100)}catch{}},async onBuy(){try{const e=await c.post("/api-student/userOrder/getPendingOrder",{data:{goodType:"LIVE",bizId:this.groupId}}),u=this.live;s.orderObject.orderType="LIVE",s.orderObject.orderName="\u76F4\u64AD\u8BFE\u8D2D\u4E70",s.orderObject.orderDesc="\u76F4\u64AD\u8BFE\u8D2D\u4E70",s.orderObject.actualPrice=u.coursePrice,s.orderObject.orderNo="",s.orderObject.orderList=[{orderType:"LIVE",goodsName:"\u76F4\u64AD\u8BFE\u8D2D\u4E70",courseGroupId:u.courseGroupId,courseGroupName:u.courseGroupName,coursePrice:u.coursePrice,teacherName:u.userName||`\u6E38\u5BA2${u.teacherId||""}`,teacherId:u.teacherId,avatar:u.avatar,courseInfo:this.courseInfo,recomUserId:this.recomUserId}];const t=e.data;t?A.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()=>{s.orderObject.orderNo=t.orderNo,s.orderObject.actualPrice=t.actualPrice,this.routerTo()}).catch(()=>{A.close(),this.cancelPayment(t.orderNo)}):this.routerTo()}catch{}},routerTo(){const e=this.live;this.$router.push({path:"/orderDetail",query:{orderType:"LIVE",courseGroupId:e.courseGroupId}})},async cancelPayment(e){try{await c.post("/api-student/userOrder/orderCancel",{data:{orderNo:e}})}catch{}}},render(){return o("div",{class:[d["live-detail"],"mb12"]},[o(D,null,null),o(E,{userInfo:this.userInfo,showBuy:!1},null),o(m,null,{default:()=>[o("p",{class:d.introduction},[this.userInfo.lessonDesc])]}),o(m,{title:"\u8BFE\u7A0B\u5217\u8868",icon:"courseList",contentStyle:{paddingTop:"0"}},{default:()=>[this.courseInfo.length>0&&o(h,{courseInfo:this.courseInfo,courseId:Number(this.courseId)||0},null)]}),o("div",{class:d.tips},[o("h3",null,[o(v,{name:g,size:15},null),n("\u6E29\u99A8\u63D0\u793A")]),o("p",null,[n("1\u3001\u8BE5\u76F4\u64AD\u8BFE\u7A0B\u9500\u552E\u622A\u6B62\u540E\uFF0C\u62A5\u540D\u4EBA\u6570\u82E5\u5C11\u4E8E"),this.live.mixStudentNum||0,n("\u4EBA\u5C06\u53D6\u6D88\u5F00\u8BFE\uFF0C\u5DF2\u8D2D\u4E70\u5B66\u5458\u4ED8\u8D39\u91D1\u989D\u5C06\u81EA\u52A8\u8FD4\u8FD8\uFF0C\u8BF7\u60A8\u653E\u5FC3\u8D2D\u4E70\uFF1B"),o("br",null,null),n("2\u3001\u76F4\u64AD\u8BFE\u6559\u5B66\u8BA1\u5212\u4E2D\u7684\u4E0A\u8BFE\u65F6\u95F4\u4E3A\u8001\u5E08\u9884\u8BA1\u65F6\u95F4\uFF0C\u5B9E\u9645\u4E0A\u8BFE\u65F6\u95F4\u4EE5\u8001\u5E08\u5F00\u542F\u76F4\u64AD\u65F6\u95F4\u4E3A\u51C6\uFF1B"),o("br",null,null),n("3\u3001\u82E5\u60A8\u9519\u8FC7\u8001\u5E08\u76F4\u64AD\uFF0C\u53EF\u901A\u8FC7\u89C6\u9891\u56DE\u653E\u89C2\u770B\u5B8C\u6574\u8BFE\u7A0B\u3002")])]),this.courseInfo.length>0&&this.live.existBuy!==1&&o(Y,{offsetBottom:0,position:"bottom"},{default:()=>[o("div",{class:["btnGroup",d.btnMore]},[o(f,{block:!0,round:!0,type:"primary",onClick:this.onBuy},{default:()=>[n("\u7ACB\u5373\u8D2D\u4E70")]})])]}),this.joinRoom=="1"&&this.liveStatus.liveStatus!==2&&o(Y,{offsetBottom:0,position:"bottom"},{default:()=>[o("div",{class:["btnGroup"],style:{paddingTop:"12px"}},[o(f,{block:!0,round:!0,type:"primary",onClick:this.onJoinRoom},{default:()=>[n("\u8FDB\u5165\u76F4\u64AD\u95F4")]})])]})])}});export{J as default};
|