tradeOrder.3be872e3.js 3.4 KB

1
  1. var T=Object.defineProperty,D=Object.defineProperties;var E=Object.getOwnPropertyDescriptors;var g=Object.getOwnPropertySymbols;var N=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable;var h=(e,a,o)=>a in e?T(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,y=(e,a)=>{for(var o in a||(a={}))N.call(a,o)&&h(e,o,a[o]);if(g)for(var o of g(a))l.call(a,o)&&h(e,o,a[o]);return e},w=(e,a)=>D(e,E(a));import{m as I}from"./index.aec0a459.js";import{s as f,r as u}from"./index.085f961d.js";import{o as s}from"./orderStatus.e1a76966.js";import{g as d}from"./vendor.405ecf9c.js";const n=f.platformType==="STUDENT"?"/api-student":"/api-teacher",b=async e=>{const a=e.goodType;let o={};switch(a){case"LIVE":try{const r=await P(e.bizId),t=[];(r.planList||[]).forEach(c=>{const p=c.startTime||new Date,m=c.endTime||new Date;t.push({courseTime:`${d(p).format("YYYY-MM-DD")} ${d(p).format("HH:mm")}~${d(m).format("HH:mm")}`,coursePlan:c.plan,id:c.courseId})}),o={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:t}}catch(r){throw new Error(r.message)}break;case"PRACTICE":{const r=JSON.parse(e.bizContent);o=w(y({},r),{teacherName:e.username,starGrade:e.starGrade,avatar:e.avatar});break}case"VIDEO":{try{const r=await v(e.bizId),{lessonGroup:t,detailList:i}=r;o={orderType:e.goodType,goodName:e.goodName,courseGroupId:t.id,courseGroupName:t.lessonName,coursePrice:t.lessonPrice,teacherName:t.username,teacherId:t.teacherId,avatar:t.avatar,courseInfo:i}}catch(r){throw new Error(r.message)}break}case"VIP":try{const r=await C(e.id);o={orderType:e.goodType,goodName:e.goodName,id:e.id,title:I[r.period]||"",price:r.salePrice||e.actualPrice,startTime:d(r.startTime).format("YYYY-MM-DD"),endTime:d(r.endTime).format("YYYY-MM-DD")}}catch(r){throw new Error(r.message)}break;case"MUSIC":try{const r=await L(e.bizId);o=y({orderType:e.goodType,goodName:e.goodName},r)}catch(r){throw new Error(r.message)}break;case"ACTI_REGIST":try{const r=await j(e.bizId);o={orderType:e.goodType,goodsName:r.activityName,activityId:r.id,actualPrice:r.registrationPrice}}catch(r){throw new Error(r.message)}break}o.orderType=a,o.goodName=e.goodName,s.orderObject.orderList.push(o)},v=async e=>{try{return(await u.get(`${n}/videoLesson/selectVideoLesson`,{params:{groupId:e}})).data}catch{throw new Error("\u83B7\u53D6\u89C6\u9891\u8BFE\u8BE6\u60C5\u5931\u8D25")}},P=async e=>{try{return(await u.get(`${n}/courseGroup/queryLiveCourseInfo`,{params:{groupId:e}})).data}catch{throw new Error("\u83B7\u53D6\u76F4\u64AD\u8BFE\u8BE6\u60C5\u5931\u8D25")}},C=async e=>{try{return(await u.get(`${n}/vipCardRecord/detail/`+e)).data||[]}catch{throw new Error("\u83B7\u53D6\u4F1A\u5458\u8BE6\u60C5\u5931\u8D25")}},L=async e=>{try{return(await u.get(`${n}/music/sheet/detail/${e}`)).data}catch{throw new Error("\u83B7\u53D6\u66F2\u76EE\u8BE6\u60C5\u5931\u8D25")}},j=async e=>{try{return(await u.post(`${n}/open/activity/info/${e}`)).data}catch{throw new Error("\u83B7\u53D6\u66F2\u76EE\u8BE6\u60C5\u5931\u8D25")}},M=(e,a)=>{const{orderNo:o,actualPrice:r,orderDesc:t,orderName:i,orderType:c,orderDetailList:p}=e;s.orderObject.orderType=c,s.orderObject.orderName=i,s.orderObject.orderDesc=t,s.orderObject.actualPrice=r,s.orderObject.orderNo=o,s.orderObject.orderList=[];try{p.forEach(async m=>{await b(m)}),a&&a()}catch{}};export{L as g,M as t};