live-detail.af2f9639.js 4.8 KB

1
  1. import{C as D}from"./index.8b074704.js";import{S as m}from"./index.31be3b45.js";import{U as h}from"./index.c8eebc6d.js";import{d as E,t as s,b as l,i as u,L as F,w as a,B as f}from"./index.9a8e7555.js";import{S as I}from"./index.e9655eaa.js";/* empty css *//* empty css */import{i as B}from"./icon_tips.1f103236.js";import{o}from"./orderStatus.e7cb2458.js";import{C as v}from"./index.2c715c84.js";import{D as p}from"./function-call.c55294d7.js";import"./index.7f9087a9.js";import"./icon_video_stop.7b2f3665.js";import"./index.3b6c3426.js";import"./index.e50ea8f8.js";import"./index.eefac611.js";import"./icon_teacher.2c3a434a.js";import"./icon_timer2.563d016a.js";import"./use-height.5caa9b61.js";import"./index.3fb1b5c3.js";const y="_introduction_11jpd_1",C="_tips_11jpd_12",A="_btnMore_11jpd_34";var c={"live-detail":"_live-detail_11jpd_1",introduction:y,tips:C,btnMore:A},U=E({name:"LiveDetail",data(){const e=this.$route.query;return{groupId:e.groupId,courseId:e.classId,live:{}}},computed:{userInfo(){var n,d;const e=this.live,t=e.planList||[],r=((n=t[0])==null?void 0:n.startTime)||new Date,i=((d=t[0])==null?void 0:d.endTime)||new Date;return{headUrl:e.avatar,username:e.userName||`\u6E38\u5BA2${e.teacherId||""}`,startTime:`${s(r).format("YYYY-MM-DD")} ${s(r).format("HH:mm")}~${s(i).format("HH:mm")}`||"",buyNum:e.studentCount,lessonPrice:e.coursePrice,lessonNum:e.courseNum,lessonDesc:e.courseIntroduce,lessonCoverUrl:e.backgroundPic||e.backgroundPicTemplate,lessonName:e.courseGroupName}},courseInfo(){let e=[];return(this.live.planList||[]).forEach(r=>{const i=r.startTime||new Date,n=r.endTime||new Date;e.push({courseTime:`${s(i).format("YYYY-MM-DD")} ${s(i).format("HH:mm")}~${s(n).format("HH:mm")}`,coursePlan:r.plan,id:r.courseId})}),e||[]},salesEndDate(){const e=this.live;return s(e.salesEndDate||new Date).format("YYYY-MM-DD")}},async mounted(){try{const e=await l.get("/api-student/courseGroup/queryLiveCourseInfo",{params:{groupId:this.groupId}});this.live=e.data||{}}catch{}},methods:{async onBuy(){try{const e=await l.post("/api-student/userOrder/getPendingOrder",{data:{goodType:"LIVE",bizId:this.groupId}});console.log(e,e.data);const t=this.live;o.orderObject.orderType="LIVE",o.orderObject.orderName="\u76F4\u64AD\u8BFE\u8D2D\u4E70",o.orderObject.orderDesc="\u76F4\u64AD\u8BFE\u8D2D\u4E70",o.orderObject.actualPrice=t.coursePrice,o.orderObject.orderNo="",o.orderObject.orderList=[{orderType:"LIVE",goodsName:"\u76F4\u64AD\u8BFE\u8D2D\u4E70",courseGroupId:t.courseGroupId,courseGroupName:t.courseGroupName,coursePrice:t.coursePrice,teacherName:t.teacherName||`\u6E38\u5BA2${t.teacherId||""}`,teacherId:t.teacherId,avatar:t.avatar,courseInfo:this.courseInfo}];const r=e.data;r?p.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()=>{o.orderObject.orderNo=r.orderNo,o.orderObject.actualPrice=r.actualPrice,this.routerTo()}).catch(()=>{p.close(),this.cancelPayment(r.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 l.post("/api-student/userOrder/orderCancel",{data:{orderNo:e}})}catch{}}},render(){return u("div",{class:[c["live-detail"],"mb12"]},[u(v,null,null),u(h,{userInfo:this.userInfo},null),u(m,null,{default:()=>[u("p",{class:c.introduction},[this.userInfo.lessonDesc])]}),u(m,{title:"\u8BFE\u7A0B\u5217\u8868",icon:"courseList",contentStyle:{paddingTop:"0"}},{default:()=>[this.courseInfo.length>0&&u(D,{courseInfo:this.courseInfo,courseId:Number(this.courseId)||0},null)]}),u("div",{class:c.tips},[u("h3",null,[u(F,{name:B,size:15},null),a("\u6E29\u99A8\u63D0\u793A")]),u("p",null,[a("1\u3001\u8BE5\u76F4\u64AD\u8BFE\u7A0B\u9500\u552E\u622A\u6B62\u540E\uFF0C\u62A5\u540D\u4EBA\u6570\u82E5\u5C11\u4E8E"),this.live.mixStudentNum||0,a("\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"),u("br",null,null),a("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"),u("br",null,null),a("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&&u(I,{offsetBottom:0,position:"bottom"},{default:()=>[u("div",{class:["btnGroup",c.btnMore]},[u(f,{block:!0,round:!0,type:"primary",onClick:this.onBuy},{default:()=>[a("\u7ACB\u5373\u8D2D\u4E70")]})])]})])}});export{U as default};