| 1 |
- import{m as D}from"./index.bf6989e5.js";import{g as l,y as u,w as n}from"./ResizeObserver.es.2ba57d2a.js";import{o as s}from"./orderStatus.49e8c1f6.js";const d=l.platformType==="STUDENT"?"/api-student":"/api-teacher",T=async(e,a)=>{const i=e.goodType;let t={};switch(i){case"LIVE":try{const r=await b(e.bizId),o=[];(r.planList||[]).forEach(c=>{const y=c.startTime||new Date,g=c.endTime||new Date;o.push({courseTime:`${n(y).format("YYYY-MM-DD")} ${n(y).format("HH:mm")}~${n(g).format("HH:mm")}`,coursePlan:c.plan,id:c.courseId})}),t={orderType:e.goodType,goodName:e.goodName,courseGroupId:r.courseGroupId,courseGroupName:r.courseGroupName,coursePrice:r.coursePrice,teacherName:r.userName||`\u6E38\u5BA2${r.teacherId||""}`,teacherId:r.teacherId,avatar:r.avatar,courseInfo:o}}catch(r){throw new Error(r.message)}break;case"PRACTICE":{t={...JSON.parse(e.bizContent),teacherName:e.username,starGrade:e.starGrade,avatar:e.avatar};break}case"VIDEO":{try{const r=await N(e.bizId),{lessonGroup:o,detailList:p}=r;t={orderType:e.goodType,goodName:e.goodName,courseGroupId:o.id,courseGroupName:o.lessonName,coursePrice:o.lessonPrice,teacherName:o.username,teacherId:o.teacherId,avatar:o.avatar,courseInfo:p}}catch(r){throw new Error(r.message)}break}case"VIP":case"SVIP":try{const r=await I(e.id);let o=r.salePrice||e.actualPrice;a!=null&&a.couponAmount&&(o=Number((r.salePrice-(a.couponAmount-a.discountPrice)/r.times).toFixed(2))),t={orderType:e.goodType,goodName:e.goodName,num:e.goodNum,id:e.id,title:D[r.period]||"",vipEndDays:e.vipEndDays,price:o,startTime:n(r.startTime).format("YYYY-MM-DD"),endTime:n(r.endTime).format("YYYY-MM-DD")}}catch(r){throw new Error(r.message)}break;case"MUSIC":try{const r=await f(e.bizId);t={orderType:e.goodType,goodName:e.goodName,...r}}catch(r){throw new Error(r.message)}break;case"ALBUM":{console.log(e);try{const r=await C(e.bizId);t={orderType:e.goodType,goodName:e.goodName,...r}}catch(r){throw new Error(r.message)}}break;case"ACTI_REGIST":try{const r=await P(e.bizId);t={orderType:e.goodType,goodsName:r.activityName,activityId:r.id,actualPrice:r.registrationPrice}}catch(r){throw new Error(r.message)}break}t.orderType=i,t.goodName=e.goodName,s.orderObject.orderList.push(t)},N=async e=>{try{return(await u.get(`${d}/videoLesson/selectVideoLesson`,{params:{groupId:e}})).data}catch{throw new Error("\u83B7\u53D6\u89C6\u9891\u8BFE\u8BE6\u60C5\u5931\u8D25")}},b=async e=>{try{return(await u.get(`${d}/courseGroup/queryLiveCourseInfo`,{params:{groupId:e}})).data}catch{throw new Error("\u83B7\u53D6\u76F4\u64AD\u8BFE\u8BE6\u60C5\u5931\u8D25")}},I=async e=>{try{return(await u.get(`${d}/vipCardRecord/detail/`+e)).data||[]}catch{throw new Error("\u83B7\u53D6\u4F1A\u5458\u8BE6\u60C5\u5931\u8D25")}},f=async e=>{try{return(await u.get(`${d}/music/sheet/detail/${e}`)).data}catch{throw new Error("\u83B7\u53D6\u66F2\u76EE\u8BE6\u60C5\u5931\u8D25")}},P=async e=>{try{return(await u.post(`${d}/open/activity/info/${e}`)).data}catch{throw new Error("\u83B7\u53D6\u66F2\u76EE\u8BE6\u60C5\u5931\u8D25")}},C=async e=>{try{return(await u.post(`${d}/music/album/detail`,{data:{id:e}})).data}catch{throw new Error("\u83B7\u53D6\u4E13\u8F91\u8BE6\u60C5\u5931\u8D25")}},O=(e,a)=>{const{orderNo:i,actualPrice:t,orderDesc:r,orderName:o,orderType:p,orderDetailList:c,couponAmount:y,discountPrice:g,paymentConfig:m,paymentVendor:w,paymentVersion:h}=e;s.orderObject.orderType=p,s.orderObject.orderName=o,s.orderObject.orderDesc=r,s.orderObject.actualPrice=t,s.orderObject.orderNo=i,s.orderObject.discountPrice=g,s.orderObject.paymentConfig={...m,paymentVendor:w,paymentVersion:h},s.orderObject.orderList=[];try{c.forEach(async E=>{await T(E,{couponAmount:y,discountPrice:g})}),a&&a()}catch{}};export{f as g,O as t};
|