orderStatus.fea01d83.js 2.8 KB

1
  1. import{Q as i,g as o,w as l,D as u}from"./index.e6d6174e.js";const n=()=>({orderType:"",orderInfo:{orderNo:"",actualPrice:0,payStatus:!0},orderObject:{orderNo:"",actualPrice:0,orderName:"",orderDesc:"",orderType:"",recomUserId:null,orderList:[],activityId:"",couponId:"",discountPrice:0}}),c=i(n()),y=()=>{Object.assign(c,n())},p=()=>(c.orderObject.orderList||[]).map(e=>{const r={goodType:e.orderType,goodName:e.goodsName,recomUserId:e.recomUserId,bizContent:{}};if(e.orderType==="VIDEO")r.bizContent={videoLessonGroupId:e.courseGroupId,payMoney:e.coursePrice||0};else if(e.orderType==="LIVE")r.bizContent={groupId:e.courseGroupId};else if(e.orderType==="PRACTICE"){const d=e.classTime||[],t=[];d.forEach(a=>{t.push({classDate:a.classDate,startTime:a.startTime,endTime:a.endTime})}),r.bizContent={courseGroupName:e.courseGroupName,courseIntroduce:e.courseIntroduce,subjectId:e.subjectId,singleCourseMinutes:e.singleCourseMinutes,courseNum:e.courseNum,coursePrice:e.coursePrice,teacherId:e.teacherId,classTime:t}}else e.orderType==="VIP"?r.bizContent=e.id:e.orderType==="MUSIC"?r.bizContent={musicSheetId:e.id,actualPrice:e.actualPrice||0,clientType:o.platformType}:e.orderType==="ALBUM"?r.bizContent={musicSheetId:e.id,actualPrice:e.actualPrice||0,clientType:o.platformType}:e.orderType==="PIANO_ROOM"?r.bizContent=e.id:e.orderType==="ACTI_REGIST"?r.bizContent={activityId:e.activityId}:e.orderType==="TENANT_ALBUM"&&(r.bizContent={musicSheetId:e.id,actualPrice:e.actualPrice||0,clientType:o.platformType});return r}),I=()=>(c.orderObject.orderList||[]).map(e=>{const r={goodType:e.orderType,goodName:e.goodsName,goodNum:1,bizContent:{}};return e.orderType==="VIP"?r.bizContent=e.id:e.orderType==="MUSIC"?r.bizContent={musicSheetId:e.id,actualPrice:e.actualPrice||0,clientType:o.platformType}:e.orderType==="ALBUM"?r.bizContent={musicSheetId:e.id,actualPrice:e.actualPrice||0,clientType:o.platformType}:e.orderType==="TENANT_ALBUM"&&(r.bizContent={tenantAlbumId:e.id,actualPrice:e.actualPrice||0,buyNumber:1,buyMultiple:e.purchaseCycle/6,clientType:o.platformType},r.bizId=e.id,r.buyNumber=1,r.buyMultiple=e.purchaseCycle/6),r}),f=async s=>{try{const e=c.orderObject,r=o.platformType==="TEACHER"?"/api-teacher/userOrder/executeOrder":"/api-student/userOrder/executeOrder",t=(await l.post(r,{data:{orderName:e.orderName,orderDesc:e.orderDesc,orderType:e.orderType,actualPrice:e.actualPrice||0,recomUserId:e.recomUserId,activityId:e.activityId,orderInfos:[...p()]}})).data||{};t.status=="PAID"?s?s():u.alert({message:"\u9886\u53D6\u6210\u529F",confirmButtonText:"\u786E\u5B9A",confirmButtonColor:"#2dc7aa"}):u.alert({message:t.msg,confirmButtonText:"\u786E\u5B9A",confirmButtonColor:"#2dc7aa"})}catch{u.alert({title:"\u63D0\u793A",message:"\u652F\u4ED8\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\uFF01",confirmButtonText:"\u786E\u5B9A",confirmButtonColor:"#2dc7aa"})}};export{f as a,p as b,I as c,c as o,y as r};